DES 的優缺點是什麼?
資料加密標準 (DES) 是一種分組密碼,它建立固定長度的明文位元串,並透過一系列複雜的運算將其轉換為另一個相同長度的密文位元串。它是一種對稱加密技術,定義了傳送方和接收方都需要共享金鑰來加密和解密資訊。
這種方法的問題在於,如果金鑰被其他人知道,則整個對話都會被洩露。3DES 的塊大小為 64 位,並且還需要一個金鑰來定製轉換,以便只有知道用於加密的特定金鑰的人才能執行解密。金鑰基本上包含 64 位,但是演算法實際上只使用了 56 位。
8 位僅用於測試奇偶校驗,然後被丟棄。因此,“有效金鑰長度為 56 位”,並且一直被引用。所選金鑰的每第 8 位都被丟棄,即位置 8、16、24、32、40、48、56、64 從 64 位金鑰中刪除,僅保留 56 位金鑰。
DES 的優勢
DES 有多種優勢,如下所示:
DES 已經存在很長時間了(自 1977 年以來),即使沒有發現任何實際的弱點,最有效的攻擊仍然是蠻力攻擊。
DES 是美國政府的官方標準。政府需要每五年重新認證一次 DES,並在必要時要求恢復它。
DES 也是 ANSI 和 ISO 標準。因為 DES 是為在 1977 年的硬體上執行而設計的,所以在硬體中速度很快,在軟體中也相對較快。
它支援將檔案以加密格式儲存的功能,只有支援正確密碼才能訪問該檔案。
它可以更改系統以建立受密碼保護的目錄。
它可以回顧 DES 的簡要歷史並表示基本結構。
它可以定義 DES 的構建塊元件。
它可以定義輪金鑰生成過程並解釋資料加密標準。
它可以確保私人資訊不會被其他使用者訪問。
一些使用者可以使用相同的系統,並且仍然可以單獨工作。
DES 的缺點
DES 有多種缺點,如下所示:
56 位金鑰大小是 DES 最大的缺陷,並且可以實現每秒一百萬次 DES 加密或解密操作的晶片(在 1993 年)。
DES 的硬體實現非常快。
DES 不是為應用程式設計的,因此它的執行速度相對較慢。
在新的技術中,它正在改進一些分割加密程式碼的可能性,因此 AES 比 DES 更受歡迎。