2012-03-09 64 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。