DES(数据加密标准)是一种相当古老的数据加密方式,这样一来,其他可能拦截通信的人就无法读取这些信息。DES是相当古老的,后来被更新更好的AES(高级加密标准)所取代。替换的原因是DES存在固有的弱点,允许使用某些攻击方法破解加密。截至目前,AES的普通应用仍然不受任何类型的破解技术的影响,这使得它甚至对绝密信息来说也是一个不错的选择。

DES的固有弱点是由AES中已经解决的几件事造成的。首先是非常短的56位加密密钥。该密钥就像一个密码,是解密信息所必需的。56位最多有256个组合,这看起来很多,但对于计算机来说,相当容易进行暴力攻击。AES可以使用一个128、192或256位的加密密钥,分别有2^128、2^192、2^256种组合。鉴于该系统没有其他弱点,较长的加密密钥使其更难被破解。

另一个问题是DES使用的块大小较小,被设定为64比特。相比之下,AES使用的块大小是128比特的两倍。简单地说,区块大小决定了在开始有相同的区块之前,可以发送多少信息,这就会泄露信息。人们可以拦截这些区块,并使用读取泄漏的信息。对于64位的DES来说,使用一个加密密钥可以传输的最大数据量是32GB;这时需要使用另一个密钥。对于AES,它是在256 exabytes或2560亿G字节。也许可以说,在任何应用中使用单一的AES加密密钥。

就结构而言,DES使用Feistel网络,在进行加密步骤之前,将块分成两半。另一方面,AES使用的是置换-替换,它涉及一系列的替换和置换步骤来创建加密块。

DES和AES的区别

  • DES是非常古老的,而AES是比较新的
  • DES是可破解的,而AES仍然是不可破解的
  • 与AES相比,DES使用的密钥大小要小得多。
  • 与AES相比,DES使用的区块大小更小
  • DES使用的是平衡的Feistel结构,而AES使用的是替换-permutation结构。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:DES和AES的区别
本文链接:https://www.vsdiffer.com/vs/des-vs-aes.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。