1、1.密文、明文、加密、解密出于信息保密的目的,在信息传输或存储中,采用密码技术对需要保密的信息进行处理,使得处理后的信息不能被非受权者(含非法者)读懂或解读,这一过程称为加密。在加密处理过程中,需要保密的信息称为“明文” ,经加密处理后的信息称为“密文” 。加密即是将“明文”变为“密文”的过程;与此类似,将“密文”变为“明文”的过程被称为解密。2.密码攻击的类型仅知道密文攻击:攻击者仅能获得一些加密过的密文。已知明文攻击:攻击者有一些密文并且知道相对应的明文。选择明文攻击:在这种攻击模式中,攻击者可以事先任意选择一定数量的明文,让被攻击的加密算法加密,并得到相应的密文。攻击者的目标是通过这一过
2、程获得关于加密算法的一些信息,以利于攻击者在将来更有效的破解由同样加密算法(以及相关钥匙)加密的信息。在最坏情况下,攻击者可以直接获得解密用的钥匙。这种攻击模式初看起来并不现实,因为很难想像攻击者可以选择任意的信息并要求加密系统进行加密。不过,在公钥密码学中,这就是一个很现实的模式。这是因为公钥密码方案中,加密用的钥匙是公开的,这样攻击者就可以直接用它来加密任意的信息。选择密文攻击:在此种攻击模型中,攻击者需要掌握的内容包括:加密算法、截获的部分密文、自己选择的密文消息以及相应的被解密的明文。密码分析者事先任意搜集一定数量的密文,让这些密文透过被攻击的加密算法解密,透过未知的密钥获得解密后的明文。由此能够计算出加密者的私钥或者分解模数,运用这些信息,攻击者可以恢复所有的明文。3.离散对数选择一个素数 p,设 与 为非 0 的模 p 整数,令 ,求 x 的问)(modpx题成为离散对数问题。如果 n 是满足 的最小正整数,假设 0n)od1(,我们记 ,并称之为与 相关的 的离散对数(素数 p 可从符nx)(Lx号中忽略) 。4.数字签名5.散列函数6.DES 加解密过程7.RSA 加解密过程