我想知道为什么我们用三个密钥在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。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top