一种新的高级加密标准aes算法.docxVIP

  • 15
  • 0
  • 约2.61千字
  • 约 3页
  • 2023-11-03 发布于广东
  • 举报
一种新的高级加密标准aes算法 1 aes算法的定义 2000年10月,美国国家标准技术研究所(nist)选择了新的加密算法rijdaner,并根据公开招标选择了改进的加密标准(aes)。这一新加密标准的问世将取代美国国家标准技术研究所于1977年所采用的显得过时的DES数据加密标准,成为21世纪保护国家敏感信息的高级算法。 同时,随着网络通信的发展,传送数据量的不断增大,在某些应用场合,对加解密速度的需求成为对AES算法的最关键要求。 AES算法是一种分组算法,它的分组长度和密钥长度可分别被指定为128-bit、192-bit或256-bit。本文指定分组长度为128-bit,采用128-bit的密钥。在这一参数下,算法中轮循环的次数为10次。 2 aes算法的总结 2.1 -码的状态矩阵 AES算法将每一个分组的128-bit视为以8-bit(Byte)为单元的4×4矩阵。所有的运算都在该二维矩阵上进行,即状态矩阵。矩阵每一列的4个Byte又被为一个双字(Word)。 2.2 轮操作中的表型 AES算法的核心为对State矩阵的10次轮操作。加密算法中每一次轮操作都由SubBytes、ShiftRows、MixColumns和AddRoundKey四个函数组成,除了第10次轮操作不包含MixColumns函数。解密算法为加密算法的逆运算,具体可查阅文献。 (1) u2004表

文档评论(0)

1亿VIP精品文档

相关文档