2012-03-09 63 views
0

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

感谢

+0

这个问题有更好的机会http://cryptography.stackexchange.com – 2012-03-09 13:32:11

+0

或者已经有一个很好的答案在这里:http://security.stackexchange.com/questions/1886/why-triple-des-used -in-ede-mode只需注意,你所指的就是EDE模式。 EEE(加密加密加密)也是完全有效的。 – Luke 2012-03-09 13:54:58

回答

2

我主要是重申什么是在此间表示:https://security.stackexchange.com/questions/1886/why-triple-des-used-in-ede-mode

加密 - 解密 - 加密(EDE)是首选的方法,因为如果一个密钥用于所有3个操作就相当于到常规的56位DES。也就是说,一个56位的DES实现可以解密该消息。这使得这个版本的3DES向后兼容DES。

尽管如此,加密加密加密(EEE)也是一种有效的方法。它不如EDE有效。但是,由于上述原因,EDE通常是首选。

0

卢克的答案是正确的。与对称密钥密码术一样,如果使用相同的密钥,则加密与解密相反,否则将再次加密。因此,如果密钥不同,那么encrypt-dycrypt-encrypt相当于encrypt-encrypt-encrypt。