2024年6月1日发(作者:)
AES加密技术
2000年10月,NIST(美国国家标准和技术协会)宣布通过从15
种侯选算法中选出的一项新的密匙加密标准。Rijndael被选中成为将来
的AES。 Rijndael是在 1999 年下半年,由研究员 Joan Daemen 和
Vincent Rijmen 创建的。AES 正日益成为加密各种形式的电子数据的
实际标准。
美国标准与技术研究院 (NIST) 于 2002 年 5 月 26 日制定了
新的高级加密标准 (AES) 规范。
算法原理
AES 算法基于排列和置换运算。排列是对数据重新进行安排,置
换是将一个数据单元替换为另一个。AES 使用几种不同的方法来执行
排列和置换运算。
AES 是一个迭代的、对称密钥分组的密码,它可以使用128、192
和 256 位密钥,并且用 128 位(16字节)分组加密和解密数据。与
公共密钥密码使用密钥对不同,对称密钥密码使用相同的密钥加密和解
密数据。通过分组密码返回的加密数据的位数与输入数据相同。迭代加
密使用一个循环结构,在该循环中重复置换和替换输入数据。
AES与3DES的比较
算法
名称
算法类型
密钥长
度
速解密时间(建设资源消
度
机器每秒尝试
255个密钥)
AES
对称
block密
码
3DES
对称
feistel密
码
---------------------------------------------------------------------------------------
-----------------------------------------------
(/feel22/blog/item/b54d21fa745afe9358ee9069
.html)
关键词:AES算法 DES AVR汇编语言 加密算法 解密算法
引 言
随着对称密码的发展,DES数据加密标准算法由于密钥长度较
小(56位),已经不适应当今分布式开放网络对数据加密安全性的要求,
因此1997年NIST公开征集新的数据加密标准,即AES[1]。经过三轮的
筛选,比利时Joan Daeman和Vincent Rijmen提交的Rijndael算法被
提议为AES的最终算法。此算法将成为美国新的数据加密标准而被广
128、
192、256
位
112位或低
46亿年
168位
中
高
1490000亿年
低
耗
发布评论