DES和AES各有什么优缺点?
首先,数据加密标准不同
1和DES算法有三个入口参数:Key、Data和Mode。
其中Key为7字节***56位,是DES算法的工作密钥;数据为8字节64位,是要加密或解密的数据;模式是DES的工作模式,有两种方式:加密或解密。
2.AES的基本要求是采用对称分组密码体制,密钥长度至少为128,192,256,分组长度为128比特。该算法应该易于在各种硬件和软件中实现。
所以AES的密钥长度大于DES,也可以设置为32位的任意倍数,最小值为128位,最大值为256位,无法用穷举法破解。
第二,运行速度不同
1,作为分组密码,DES?加密单元只有64?位二进制,这对于数据传输来说太小了,因为每个包只包含8?字符,其中一些还用于奇偶校验或其他通信开销。处理速度慢,加密费时。
2.AES具有非常低的内存需求和快速的运算速度。Rijndael在有反馈模式和无反馈模式下在硬件和软件上都表现出非常好的性能。
第三,适用范围不同
1,数据加密标准,速度快,适合加密大量数据。DES在安全性上比较脆弱,但是由于快速DES芯片的量产,DES还是可以暂时使用的。为了提高安全强度,通常采用独立密钥的三级DES。
2.AES适用于小型8位单片机或普通32位微处理器,适合特殊的硬件实现,可使其吞吐量(每秒可达到的加密/解密位数)达到十亿量级。同样,它也适用于RFID系统。
百度百科-DES
百度百科-AES