

美国国家标准局(NBS),即现在的国家标准和技术研究所(NIST)于1973年5月向社会公开征集标准加密算法
并公布了它的设计要求:
-- 算法必须提供高度的安全性
--算法必须有详细的说明,并易于理解
--算法的安全性取决于密钥,不依赖于算法
--算法适用于所有用户
--算法适用于不同应用场合
--算法必须高效、经济
--算法必须能被证实有效
1974年8月27日, NBS开始第二次征集,IBM提交了算法LUCIFER,该算法由Feistel领导的团队研究开发,采用64位分组以及128位密钥
IBM用改版的Lucifer算法参加竞争,最后获胜,成为数据加密标准 (Data Encryption Standard, DES)
1976年11月23日,采纳为联邦标准,批准用于非军事场合的各种政府机构。1977年1月15日,数据加密标准,即FIPS PUB 46正式发布
DES是分组密码的典型代表,也是第一个被公布出来的加密标准算法。现代大多数对称分组密码也是基于Feistel密码结构
| 各省软考办 | ||||||||||