DeDES是原型塊密碼,它采用固定長度的明文比特字符串,并通過一系列復(fù)雜的操作將其轉(zhuǎn)換成相同長度的另一個密文比特字符串。 在DES的情況下,塊大小是64位。 DES還使用密鑰來定制變換,使得解密可以僅由知道用于加密的特定密鑰的人來執(zhí)行。 密鑰表面上由64位組成; 然而,其中只有56個實(shí)際上被算法使用。 還有8位僅用于檢查奇偶校驗(yàn),并且此后被丟棄。 因此,有效密鑰長度為56位。
密鑰名義上存儲或傳輸為8字節(jié),每個具有奇偶校驗(yàn)。 根據(jù)ANSI X3.92-1981(現(xiàn)在,稱為ANSI INCITS 92-1981) ,第3.5節(jié):KEY的每個8位字節(jié)中的一個位可以用于密鑰生成,分配和存儲中的錯誤檢測。 位8,16,...,64用于確保每個字節(jié)具有奇數(shù)奇偶性。
與其他塊密碼一樣,DES本身不是加密的安全手段,而是必須在操作模式中使用。 FIPS-81規(guī)定了與DES一起使用的幾種模式。解密使用與加密相同的結(jié)構(gòu),但使用相反順序的密鑰。 (這具有可以在兩個方向上使用相同的硬件或軟件的優(yōu)點(diǎn))。
|