01第5章 高级加密标准AES(精简)104 联系客服

发布时间 : 星期二 文章01第5章 高级加密标准AES(精简)104更新完毕开始阅读6cdb25670b1c59eef8c7b4fe

谭文学信息安全与保密教案 第5/28页:7/25/2013 3:01 PM

)算法,1998年6月15个算法通过首轮评估。进入十六强;1999年8月;5个算法通过二轮评估。进入5强;2000年11月;最终评估;Rijndael(Rhine [rain]n.莱茵河;dale[deil]n.宽谷, 溪谷;读为“rain doll”)算法胜出;成为AES的母体算法;

AES是标准化的Rijndael算法;它对后者的参数进行规范化;如分组长度只有一种即128位; 密钥可以指定;128/192/256;所有两者并不严格等同;

谭文学信息安全与保密教案 第6/28页:7/25/2013 3:01 PM

美国标准与技术研究院 (NIST) 于 2002 年 5 月 26 日制定了新的高级加密标准 (AES:Advanced Encryption Standard) 规范。

AES 是数据加密标准 (DES) 的后续标准。在 1999 年下半年,由比利时的博士研究员 Joan Daemen 和 Vincent Rijmen 创建的 Rijndael(读为“rain doll”)算法被 NIST 选作最符合安全性、实现效率、多功能性和简单性等设计准则的提议。尽管 AES 和 Rijndael 这两个术语有时会互换使用,但它们截然不同。AES 正日益成为加密各

谭文学信息安全与保密教案 第7/28页:7/25/2013 3:01 PM

种形式的电子数据的实际标准,这些数据包括用于商业应用程序(如银行和金融交易、电信以及私有和联邦信息)中的数据。

对于AES算法,输入分组、输出分组、状态长度均为128比特。Nb=4 ,该值反应了状态中32-bit字的个数(列数)。单位:可以字words(32位整数);字节Bytes;位bits;

对于AES算法,密钥K的长度是128、192或256 bits。密钥长度表示为Nk=4、6或8,反应了密钥中32-bit字的个数(列数)。

谭文学信息安全与保密教案 第8/28页:7/25/2013 3:01 PM

对于AES算法,算法的轮数依赖于密钥长度。将轮数表示为Nr,当Nk=4时Nr=10;当Nk=6时Nr=12;当Nk=8时Nr=14。 符合该标准的一切密钥长度 - 数的组合如图4所示。

- 轮

分组长度