Encryption

DES加密算法所有64位密鑰而不是56位

  • January 30, 2015

使用所有 64 位而不是 56 位作為密鑰的 DES 算法會更安全嗎?我一直在考慮它,但是用於奇偶校驗的那些 8 位非常有用,但是將它們包含在密鑰中可能會使它更容易被破解。

來自維基百科,它指出 56 位密鑰由於硬體原因在 4 天內被破解。現在,如果我們包含 8 個奇偶校驗位以使其成為 64 位密鑰,那會使密鑰在 1024 天后可破解嗎?我的數學:2^8 * 4 = 1024 天。假設我們使用相同的硬體。

如果我們包含 8 個奇偶校驗位,是否會使 DES 的安全性大大增強?

是的,如果正確使用它們會更安全。但是由於它需要一個完全不同的算法,所以你真的不會再談論 DES 了。

暴力破解通常隨著密鑰的大小呈指數增長。但是,如果算法發生重大變化,則需要再次分析算法。

請注意,AES 比 DES 更快更強大。現在有許多更好的算法可用,沒有必要(基本上)改變 DES。


(三)DES 現在主要用於向後兼容。DES的keysize太小了,不實用;三重 DES 的塊大小太小,無法用於現代加密模式(CTR、GCM 等)。

引用自:https://crypto.stackexchange.com/questions/19232