为什么我们在3DES中使用加密-解密-加密序列[关闭]
-
10-12-2019 - |
题
我想知道为什么我们用三个密钥在3DES中使用加密-解密-加密序列,而不是用三个不同的密钥进行三次加密?
谢谢
解决方案
我在很大程度上重述这里所说的话: https://security.stackexchange.com/questions/1886/why-triple-des-used-in-ede-mode
Encrypt-decrypt-encrypt(EDE)是首选方法,因为如果单个密钥用于所有3个操作,则相当于常规的56位DES。也就是说,56位DES实现可以解密该消息。这使得这个版本的3DES向后兼容DES。
Encrypt-encrypt-encrypt(EEE)也是一种有效的方法。它不比EDE更有效。然而,由于上面提到的原因,EDE通常是优选的。
其他提示
路加的答案是正确的。在对称密钥加密中,如果应用相同的密钥,则加密与解密相反,否则再次加密。因此,如果密钥不同,encrypt-decrypt-encrypt等同于encrypt-encrypt-encrypt。
不隶属于 StackOverflow