

DES存在安全问题,而三重DES算法运行速度比较慢
其次三重DES的分组长度为64位,就效率和安全性而言,分组长度应该更长
美国国家标准技术研究所(NIST )在1997年公开征集新的高级加密标准(Advanced Encryption Standards, AES)
要求AES比3DES快而且至少和3DES一样安全,并特别提出高级加密标准的分组长度为128位的对称分组密码,密钥长度支持128位、192位、256位。
1997年9月给出的选择高级加密标准的评估准则是:
-- 安全性
--代价:指计算效率方面
-- 算法和执行特征:指算法的灵活性、简洁性以及硬件与软件平台的适应性等方面
1998年6月NIST共收到21个提交的算法,在同年的8月首先选出15个候选算法
1999年NIST从15个AES候选算法中遴选出5个候选算法
它们是:
MARS(由IBM公司研究部门的一个庞大团队发布,对它的评价是算法复杂、速度快、安全性高)
RC6(由RSA实验室发布,对它的评价是极简单、速度极快、安全性低)
Rijndael(由Joan Daemen和 Vincent Rijmen 两位比利时密码专家发布,对它的评价是算法简洁、速度快、安全性好)
Serpent(由Ross Anderson , Eli Biham 和 Lars Knudsen发布,对它的评价是算法简洁、速度慢、安全性极高)
Twofish(由Counterpane公司一个庞大的团队发布,对它的评价是算法复杂、速度极快、安全性高)
从全方位考虑,Rijndael(读成Rain Doll)汇聚了安全,性能,效率,易用和灵活等优点,使它成为AES最合适的选择
2000年10月Rijndael算法被选为高级加密标准
2001年11月发布为联邦信息处理标准(Federal Information Processing Standard,FIPS), 用于美国政府组织保护敏感信息的一种特殊的加密算法,即FIPS PUB 197标准
| 各省软考办 | ||||||||||