处理标准( FIPS ),随后在国际上广泛流传开来。它基于使用 56 位密钥的对称算法。? DES 算法的整体结构如图 2- 1所示:有 16 个相同的处理过程,称为“回次”(round) ,并在首尾各有一次置换, 称为 IP与 FP (或称 IP-1 , FP 为 IP的反函数(即 IP“撤销” FP 的操作,反之亦然)。? 2.1.3 非对称密码学?非对称密钥,是指一对加密密钥与解密密钥, 这两个密钥是数学相关,用某用户密钥加密后所得的信息,只能用该用户的解密密钥才能解密。?常见的公钥加密算法有: RSA 、 ElGamal 、背包算法、 Rabin ( RSA 的特例)、迪菲-赫尔曼密钥交换协议中的公钥加密算法、椭圆曲线加密算法(英语: Elliptic Curve Cryptography,ECC )。? 2.1.4 哈希函数? MD5 即 Message-Digest Algorithm 5 (消息摘要算法第五版)的简称,是当前计算机领域用于确保信息传输完整一致而广泛使用的散列算法之一? MD5 破解方法?黑客破获这种密码的方法是一种被称为"跑字典"的方法。有两种方法得到字典,一种是日常搜集的用做密码的字符串表,另一种是用排列组合方法生成的,先用 MD5 程序计算出这些字典项的 MD5 值,然后再用目标的 MD5 值在这个字典中检索。? ? 2.1.5 数字签名技术?数字签名,就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。?普通数字签名算法有 RSA 、 ElGamal 、 Fiat- Shamir 、 Guillou- Quisquarter 、 Schnorr 、 Ong-Schnorr-Shamir 数字签名算法、 Des/DSA, 椭圆曲线数字签名算法和有限自动机数字签名算法等。