博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AES算法介绍
阅读量:6375 次
发布时间:2019-06-23

本文共 949 字,大约阅读时间需要 3 分钟。

 对称密码算法主要用于保证数据的机密性,通信双方在加密/解密过程中使用它们共享的单一密钥。对称密码算法的使用相当广泛,密码学界已经对它们进行了深入的研究 。最常用的对称密码算法是数据加密标准(DES) 算法,它是由IBM在美国国家安全局(NSA) 授意之下研制的一种使用56 位密钥的分组密码算法。自1977 年公布成为美国政府的商用加密标准以来已使用20 多年 。DES 的主要问题是其密钥长度较短,已不适合于当今分布式开放网络对数据加密安全性的要求。在DES 每隔五年的评估会议中,最后一次在1998 年美国政府终于决定不再继续延用DES作为联邦加密标准,也就表明了DES 将退出加密标准的舞台,而新的标准AES(AdvancedEncryptionStandard ) 将粉墨登场 。

      AES是美国国家标准技术研究所NIST旨在取代DES的新一代的加密标准 。NIST对AES候选算法的基本要求是:对称分组密码体制;密钥长度支持128,192,256位;明文分组长度128 位;算法应易于各种硬件和软件实现。1998年NIST开始AES第一轮征集、分析、测试,共产生了15 个候选算法。1999 年3 月完成了第二轮AES 的分析、测试。1999 年8 月NIST公布了五种算法(MARS,RC6,Rijndael,Serpent,Twofish) 成为候选算法。最后,Rijndael ,这个由比利时人设计的算法与其它候选算法在成为高级加密标准(AES) 的竞争中取得成功,于2000 年10月被NIST宣布成为取代DES的新一代的数据加密标准,即AES(这也是为什么人们将AES算法叫作Rijndael算法的原因)。尽管人们对AES还有不同的看法,但总体来说,Rijndael作为新一代的数据加密标准汇聚了强安全性、高性能、高效率、易用和灵活等优点。AES设计有三个密钥长度:128,192,256 比特, 相对而言,AES 的128 比特密钥比DES的56 比特密钥强10^21倍 。

本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2011/03/16/2297041.html,如需转载请自行联系原作者

你可能感兴趣的文章
Linux 添加环境变量和删除环境变量
查看>>
[LeetCode] Find Peak Element
查看>>
第一个618
查看>>
Java多线程程序设计详细解析
查看>>
Fixing an incomplete VM that’s stuck in the Creating state
查看>>
Metro UI(Win 8风格)页面设计小记
查看>>
一个例子来看C#泛型是如何登场的
查看>>
WPF快速入门系列(7)——深入解析WPF模板
查看>>
内存数据管理(第2版)
查看>>
DiskSerial & CPUInfo
查看>>
svn里的branch、trunk、tag的用处
查看>>
一起谈.NET技术,Mono向Mac OS应用程序开发示好
查看>>
大型高性能ASP.NET“.NET研究”系统架构设计
查看>>
android搞的一个登录界面
查看>>
浅谈C# 匿名变量
查看>>
C++ Extensions: Reference examples
查看>>
geotools修改shapefile 属性名乱码问题 (转载)
查看>>
表变量与临时表的优缺点
查看>>
空类型指针和其他类型指针转换根本原则
查看>>
转:5 Ways To Fix Slow 802.11n Speed
查看>>