高级加密标准
在密码学中,高级加密标准(AES),是一种对称密钥的块状密码算法,于2001年被美国国家标准与技术研究所(NIST)选中。它被选中用于加密数据。它在世界范围内被普遍使用。高级加密标准已经取代了数据加密标准(DES)。
截至2008年,AES是对称密钥密码学中最流行的算法之一。程序员和普通大众可以通过各种软件包获得它。
VeraCrypt是一个可以选择使用AES进行加密的程序。
历史
AES是一种Rijndael(发音为[rɛindaːl])区块密码,由比利时程序员Vincent Rijmen和Joan Daemen开发。
美国国家标准和技术研究所举行了一个公开可用的对称密钥加密算法的竞赛,并在1997年开始接受参赛作品。
1998年,在第一届AES会议上,有15种算法被选为第一轮的算法。在征求意见后,NIST举行了第二届AES会议,前五名算法是MARS、RC6、Rijndael、Serpent和Twofish。
到2000年和第三届AES会议结束时,NIST选择了Rijndael作为AES提案。对于AES,NIST选择了Rijndael家族的三个成员,每个成员的块大小为128比特,但有三种不同的密钥长度:128、192和256比特。
高级加密标准(AES)于2001年11月26日作为联邦信息处理标准发布。
详细信息
AES的固定区块大小为128位,密钥大小为128、192或256位的三种数值。
"AES算法的所有密钥长度(即128、192和256)的设计和强度都足以保护最高机密级别的保密信息。最高机密信息将需要使用192或256的密钥长度。在旨在保护国家安全系统和/或信息的产品中实施AES,必须在获得和使用之前由NSA审查和认证。"
标准
高级加密标准(AES)定义于。
- FIPS PUB 197:高级加密标准(AES)。
- ISO/IEC 18033-3: 区块密码器
相关页面
- DES-X
- 数据加密标准(DES)
- 三重DES(TDES)
问题和答案
问:什么是高级加密标准(AES)?答:高级加密标准是一种用于加密数据的对称密钥块加密算法。
问:AES 是何时由谁选定的?
答:AES 于 2001 年由美国国家标准与技术研究院(NIST)选定。
问:AES 取代了什么?
答:AES 取代了数据加密标准 (DES)。
问:AES 是什么时候成为对称密钥加密中最流行的算法之一的?
答:截至 2008 年,AES 已成为对称密钥加密中最常用的算法之一。
问:谁可以使用 AES?
答:程序员和公众可以通过各种软件包使用 AES。
问:AES 是什么类型的密码算法?
答:AES 是一种对称密钥、分块密码算法。
问:AES 的主要用途是什么?
答:AES 的主要用途是加密数据。