DES 的歷史是什麼?


資料加密標準 (DES) 是一種分組密碼演算法,它以 64 位的塊建立明文,並利用 48 位的金鑰將其轉換為密文。它是一種對稱金鑰演算法,這意味著相同的金鑰用於加密和解密資訊。

資料加密標準 (DES) 是一種由美國國家標準與技術研究院 (NIST) 發明的對稱金鑰分組密碼。1973 年,NIST 發起了一項關於國家對稱金鑰密碼系統的建議徵集。

IBM 的一個方案,一個名為 Lucifer 的專案的修改版本,被批准為 DES。DES 於 1975 年 3 月在《聯邦公報》中作為聯邦資訊處理標準 (FIPS) 的一項計劃釋出。

釋出後,該計劃因兩個原因受到嚴厲批評。首先,批評者質疑金鑰長度太短(只有 56 位),這可能使密碼容易受到暴力破解攻擊。其次,批評者擔心 DES 內部機制背後存在一些秘密設計。

他們擔心結構的某些元素(S-盒)可能存在某種秘密後門,這可能使國家安全域性 (NSA) 能夠在不需要金鑰的情況下解密訊息。後來 IBM 設計師解釋說,內部機制的設計是為了避免差分密碼分析。

DES 最終於 1977 年 1 月在《聯邦公報》中作為 FIPS 46 釋出。NIST 將 DES 指定為在非機密軟體中使用的標準。自其釋出以來,DES 一直被廣泛用作對稱金鑰分組密碼。

DES 是 Feistel 分組密碼的實現,稱為 LUCIFER。它使用一個具有 16 輪的 Feistel 結構,其中每一輪可以使用不同的金鑰。它基於 LUCIFER(也稱為 Feistel 分組密碼演算法),它是 DES 演算法的直接前身。

在 DES 中,它是由 IBM 的著名學者和研究員 Horst Feistel 發明的。它透過使用 128 位金鑰塊和 128 位塊大小來提供較高的安全性。DES 演算法需要 Feistel 結構的 16 輪。該機制需要為每一輪使用唯一的金鑰。最後,在 1976 年,它被授權為聯邦加密標準。

2002 年,AES 取代 DES 加密演算法作為授權標準。後來在 1995 年,引入了 DES 演算法的改進形式,稱為三重 DES(3DES 或 TDES)。正式名稱為三重資料加密演算法 (TDEA 或 3DEA)。

TDEA 也是一種對稱金鑰分組密碼演算法,它對每個資料塊使用 DES 密碼演算法三次。它的塊大小為 64 位,金鑰大小分別為 168 位、112 位和 56 位,分別對應金鑰 1、2 和 3。它還需要等效於 DES 的輪數,即 48 輪。這意味著每個金鑰有 16 輪。

更新時間: 2022-03-14

850 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.