0

我想知道为什么我们在 3DES 中使用三个密钥的 encrypt-decrypt-encrypt 序列,而不是使用三个不同的密钥进行三次加密?

谢谢

4

2 回答 2

4

我在很大程度上重申了这里所说的内容:https ://security.stackexchange.com/questions/1886/why-triple-des-used-in-ede-mode

Encrypt-decrypt-encrypt (EDE) 是首选方法,因为如果单个密钥用于所有 3 个操作,则它等效于常规 56 位 DES。也就是说,56 位 DES 实现可以解密该消息。这使得这个版本的 3DES 向后兼容 DES。

加密-加密-加密(EEE)也是一种有效的方法。它的有效性不亚于 EDE。然而,由于上述原因,通常首选 EDE。

于 2012-03-09T14:00:48.210 回答
1

卢克的答案是正确的。在对称密钥加密中,如果您应用相同的密钥,则加密与解密相反,否则再次加密。因此,如果密钥不同,则 encrypt-decrypt-encrypt 等效于 encrypt-encrypt-encrypt。

于 2012-03-09T19:26:40.610 回答