为什么我们在3DES中使用crypto-decrypt-encrypt序列[关闭]

问题描述 投票:0回答:2

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

谢谢

encryption cryptography 3des
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。

Encrypt-encrypt-encrypt(EEE)也是有效的方法。它的有效性与EDE差不多。但是,出于上述原因,通常首选EDE。


1
投票

路加福音的答案是正确的。在对称密钥加密中,如果您应用相同的密钥,则加密是解密的逆过程,否则将再次加密。因此,如果密钥不同,则加密-解密-加密等效于加密-加密-加密。

© www.soinside.com 2019 - 2024. All rights reserved.