为什么我们在3DES中使用加密 - 解密 - 加密序列

时间:2012-03-09 13:12:01

标签: encryption cryptography 3des

我想知道为什么我们在三维密钥中使用加密解密加密序列而不是三密钥加密三次?

谢谢

2 个答案:

答案 0 :(得分:3)

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

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

加密 - 加密 - 加密(EEE)也是一种有效的方法。它不比EDE有效或更低。但是,出于上述原因,EDE通常是首选。

答案 1 :(得分:0)

卢克的回答是正确的。与对称密钥密码术中的情况一样,如果您应用相同的密钥,则加密是反向解密,否则再次进行加密。所以,事实证明,如果密钥不同,则加密-dycrypt-encrypt等同于加密加密加密。