算法介绍(收集)

  • 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 用了几年时间完成。

你可能感兴趣的:(linux安全)