Rijndael加密算法

2000 年 10 月,NIST 選擇 Rijndael(發音為 "Rhine dale")作為 AES 算法。它目前還不會代替 DES 3 成為政府日常加密的方法,因為它還須通過測試過程,“使用者”將在該測試過程後發表他們的看法。但相信它可以順利過關。

Rijndael 是帶有可變塊長和可變密鑰長度的疊代塊密碼。塊長和密鑰長度可以分別指定成 128、192 或 256 位。
Rijndael 中的某些操作是在位元組級上定義的,位元組表示有限欄位 GF(2 ) 中的元素,一個位元組中有 8 位。其它操作都根據 4 位元組字定義。
加法照例對應於位元組級的簡單逐位 EXOR。
在多項式表示中,GF(2 ) 的乘法對應於多項式乘法模除階數為 8 的不可約分二進制多項式。(如果一個多項式除了 1 和它本身之外沒有其它約數,則稱它為不可約分的。)對於 Rijndael,這個多項式叫做 m(x),其中:m(x) = (x + x + x + x + 1)或者十六進制表示為 '11B'。其結果是一個階數低於 8 的二進制多項式。不像加法,它沒有位元組級的簡單操作。

相關詞條

熱門詞條

聯絡我們