aes加密 DES和AES算法的比较,各自优缺点?
浏览量:2299
时间:2021-03-14 14:47:48
作者:admin
DES和AES算法的比较,各自优缺点?
DES算法优点:DES算法具有很高的安全性,到目前为止,除了采用穷举搜索的方法来攻击DES算法外,还没有更有效的方法。DES算法的缺点:1。
2. 钥匙太短了。
3. 密码生命周期很短。
4. 计算速度慢。AES算法的优点是:1。2对内存的要求很低,适合于有限的环境。三。包长和密钥长度的设计是灵活的。4AES标准支持可变数据包长度,可以设置为32位的任意倍数,最小值为128位,最大值为256位。
5. AES的密钥长度大于Des。它也可以设置为32位的任意倍数。最小值为128位,最大值为256位。因此,用穷举法破解AES是不可能的。
6. 对差分密码分析和线性密码分析有很好的抵抗力。AES算法的缺点:目前还没有对AES算法的完整版本进行成功的攻击,但是提出了对其简化算法的攻击。
简述DES算法的S盒与AES算法的S盒之间的相同点和不同点?
相同:它具有良好的非线性。AES的非线性运算是字节替换,对应Des中唯一的非线性运算S盒。不同之处:1、DES算法有8个S盒,AES算法只有S盒和逆S盒。2DES算法的每个S盒是一个4×16的矩阵,每行包含16种4位二进制。AES算法的每个S盒是一个16×16的矩阵,每行包含所有16种二进制十六进制。三。在DES算法的S盒运算中,输入为6位二进制数,输出为4位二进制数。AES算法s盒运算的输入是二进制十六进制,输出也是二进制十六进制。4DES算法S-box计算公式,输入六个二进制数,第一个十进制数对应的第六个二进制数代表S-box中的行,中间四个二进制数对应的十进制数对应的S-box中的列。AES在S-box计算公式中,输入两个十六进制数,第一位代表S-box中的行,第二位代表S-box中的列。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。