AES (Advanced Encryption Standard)和3DES (Triple DES (Data Encryption Standard))是目前数据加密的两种标准。AES是一种使用置换置换网络的全新加密技术,而3DES只是对依赖平衡Feistel网络的旧DES加密技术的一种改编。基本上,3DES就是对被加密的信息应用三次DES。

AES使用三种常见的加密密钥长度:128、192和256位。当涉及到3DES时,根据DES标准,加密密钥仍然限制在56位。但是由于它被应用了三次,实现者可以选择有3个离散的56位密钥,或者2个相同的和1个离散的,甚至3个相同的密钥。这意味着3DES的加密密钥长度可以分别为168位、112位或56位。但由于某些漏洞,当重复应用同一加密三次时,使用168位的安全性等效于112位,而使用112位的安全性等效于80位。

3DES同样使用64位的块长度,是AES 128位的一半。使用AES提供了额外的保障,使从相同的块中嗅出泄露的数据更加困难。在使用3DES时,用户需要每传输32GB的数据就切换一次加密密钥,以最大限度地减少泄露的可能性;与使用标准DES加密时相同。

最后,重复同样的过程三次确实需要一些时间。在保持所有条件不变的情况下,AES比3DES要快得多。当把软件、硬件和硬件设计的复杂性混合在一起时,这条界线就变得模糊了。因此,如果有3DES加速硬件,那么迁移到仅由软件实现的AES可能会导致处理时间变慢。在这方面,最好的解决方案是测试每一个和测量他们的速度。但说到安全性,AES无疑是赢家,因为它在实际应用中仍然被认为是牢不可破的。

AES和3DES的区别

  • 3DES使用与DES相同的加密方式,而AES使用完全不同的加密方式;
  • 与AES相比,3DES的加密密钥更短、更弱;
  • 3DES使用重复的加密密钥,而AES不使用;
  • 3DES使用的块长度也比AES短;
  • 3DES加密的时间比AES加密的时间长;
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:AES和3DES的区别
本文链接:https://www.vsdiffer.com/vs/aes-vs-3des.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。