共计 1109 个字符,预计需要花费 3 分钟才能阅读完成。
- DES
DES 是 IBM 公司于 1975 年钻研胜利并公开发表的。
3DES (或称为 Triple DES) 是三重数据加密算法,(TDEA, Triple Data Encryption Algorithm) 块明码的通称。
- AES
美国政府在 1997 年公开征集高级加密规范 (Advanced Encryption Standard: AES) 代替 DES 加密算法。AES 失去了全世界很多明码工作者的响应,先后有很多人提交了本人设计的算法。最终有 5 个候选算法进入最初一轮:Rijndael,Serpent,Twofish,RC6 和 MARS。最终通过安全性剖析、软硬件性能评估等严格的步骤,Rijndael 算法获胜。
1997 年美国 NIST 发动征集高级加密规范 AES 算法的流动,目标是为了确定一个安全性更好的分组明码算法来取代 DES。最终选定高级加密算法 AES 的算法为 Rijndael 数据加密算法。
- Blowfish
Blowfish 加密算法是一种罕用的对称加密算法,于 1994 年由 Bruce Schneier 提出。因为它的高效、容易实现等低劣性能,正越来越多地使用于电子商务、军事、平安通信等诸多畛域,逐渐取代了 DES 的位置。
- Twofish
由 Bruce Schneier 的 Counterpane Systems 设计的 Twofish 是未注册专利的,收费获取的算法。
- IDEA
瑞士的 Xuejia Lai 和 James Massey 于 1990 年颁布了 IDEA 明码算法第一版,称为 PES (Proposed Encryption Standard)。为抗击差分明码攻打,他们加强了算法的强度,称 IPES(Improved PES),并于 1992 年改名为 IDEA(International Data Encryption Algorithm,国内数据加密算法)。
Lai Xuejia (来学嘉),在西安读本科和硕士,在瑞士读博士,和 James Massey (来传授的导师) 独特提出 IDEA 算法。
- RC6
RC 指 Rivest Code,它是以发明人美国麻省理工学院的 Ron Rivest 传授的姓氏命名的,由 RSADSI 公司发行,是不公开的专有算法。
1997 年,NIST 向全世界招募在 21 世纪代替 DES 的高级加密规范 AES。
1999 年,NIST 发表有 5 个加密算法作为最初的候选者承受全世界将近一年的考查,这其中就有 RC6 加密算法。
- CAST
CAST 程序设计最后是由 Carlisle Adams 和 Stafford Taveres 在 Queen 大学(位于加拿大的安大略省的 Kingston)提出的,CAST 就是他们两个人名字的首字母缩写。起初的改良工作由 Carlisle Adams 和 Michael Wiener 用了几年工夫实现。