Encryption DES-EDE-ECB密码的密钥大小是多少?

Encryption DES-EDE-ECB密码的密钥大小是多少?,encryption,openssl,key,terminology,des,Encryption,Openssl,Key,Terminology,Des,我知道DES的密钥长度是56,但是EDE是什么意思,它会影响密钥长度吗 在OpenSSL中有des ede cbc选项。三重des、des-ede或TDEA(正式地说)可以与不少于3个密钥大小一起使用 最符合逻辑的形式是在每个阶段使用3个单独的密钥(加密、解密,然后再次加密,这就是EDE的含义)。它的密钥大小是56位或168位的3倍,但这些通常用奇偶校验位(每个字节的最低有效位)编码,总共192位。由于中间相遇攻击(在设计阶段已经知道),安全性仅为112位左右,因此不要被密钥大小所愚弄。通常我们

我知道DES的密钥长度是56,但是EDE是什么意思,它会影响密钥长度吗


在OpenSSL中有
des ede cbc
选项。

三重des、des-ede或TDEA(正式地说)可以与不少于3个密钥大小一起使用

最符合逻辑的形式是在每个阶段使用3个单独的密钥(加密、解密,然后再次加密,这就是EDE的含义)。它的密钥大小是56位或168位的3倍,但这些通常用奇偶校验位(每个字节的最低有效位)编码,总共192位。由于中间相遇攻击(在设计阶段已经知道),安全性仅为112位左右,因此不要被密钥大小所愚弄。通常我们的目标是128位或更高的安全性。这有时是DES-ABC,如带有不同键A、B和C的DES

两个密钥DES-EDE在加密阶段使用相同的密钥。因此,由于各种攻击,密钥大小为112位,编码为128位,安全性仅为80位左右。对于某些攻击,它甚至可能被减少到略高于63位。现在80位可能只是短了一点,NIST不再推荐它了。它被称为ABA密钥方案,从技术上讲,您可以使用BAB进行解密

最后,单键DES-EDE主要用于向后兼容性。第一次加密和解密(或解密和第二次加密)相互抵消,因此只剩下一次加密。您可以猜出密钥大小:56位。单个DES可以很容易地强制执行,特别是在使用硬件支持时。单键TDE从未在软件中使用,可能不受支持(它仅在硬件中有意义,您不想在DES-EDE之外提供单独的DES实现)。我猜你会称这个密钥方案为AAA,但我根本没见过这个名字



DES-EDE比AES的良好实现慢得多,对于128位的密钥大小,AES的安全性约为126,8(使用非常复杂的攻击)。所以如果你有机会,选择AES。AES还有其他优点,例如块大小更大,并且没有弱密钥。

如果它是TLS中使用的,那么它的3密钥TripleDEA或TripleDES。这意味着它是168位。