AES算法简介
发布时间
阅读量:
阅读量
1997年,美国国家标准技术研究所(NIST)启动了AES算法的征集工作,并专门设立了AES工作组,其主要目标是确定一种非保密、公开且全球可免费使用的分组密码算法,以用于保障新千年政府所涉及的敏感信息的安全。
NIST对候选算法设定了以下具体要求:
- 算法本身必须不具有任何密级,绝不能如同商业机密一般受到保护;
- 算法的完整描述需实现全面公开披露;
- 所有相关密码技术应当在全世界范围内实现无条件免费使用;
- 密码系统应支持至少128比特长度的数据分组处理能力;
- 对于密钥长度的要求是必须支持至少128、192和256比特三种选项以上。
在参与AES评选的众多候选算法中,Rijndael在安全性、软硬件运行效率、内存占用量以及灵活性等方面表现最为突出,因此NIST最终决定将其选为AES标准。
2000年,美国政府选定由比利时密码学家提出的一种加密方案Rijndael作为AES标准。至2001年,该算法正式被美国政府颁布为国家标准。目前,AES已被多个国际标准化组织纳入其标准体系中。其被选中的原因包括具备高度安全性、运行效率高、应用广泛以及结构灵活等优势。
Rijndael是一种数据块长度与密钥长度均可调整的分组加密技术,其中数据块长度和密钥长度均可独立设定为大于等于128位且小于等于256
全部评论 (0)
还没有任何评论哟~
