2017-01-24 44 views

回答

2

三重DES,DES-EDE或TDEA(正式来说)可以使用不少于3个密钥大小。

最合乎逻辑的形式为每个阶段使用3个独立的密钥(加密,解密,然后再加密,这是EDE的含义)。它的密钥大小是56位或168位的3倍,但通常用奇偶校验位(每个字节的最低有效位)进行编码,共计192位。由于遇到中间会见攻击(在设计阶段已知),安全性只有大约112位,因此不要被密钥大小所愚弄。

两个关键的DES-EDE对加密阶段使用相同的密钥。由于各种攻击,密钥大小因此为112位,编码为128位,安全性仅为80位左右。现在80位可能只是短小一点。

最后单键DES-EDE主要用于向后兼容。第一次加密和解密相互抵消,所以你只剩下一个加密。您可以猜测密钥大小;单密钥TDES从未在软件中使用,并且可能不被支持(它在硬件中是有意义的,除DES-EDE之外,您不想提供DES的单独实现)。


DES-EDE比一个很好的实现AES的要慢得多,和AES拥有的128位(使用一个非常复杂的攻击)的关键尺寸约126,8安全。所以如果你有机会,选择AES。

相关问题