FEAL

是一套類似美國DES的分組加密算法。FEAL被提出的原意是著眼於當時的DES只用硬體去實現他,因此不適用於較小的系統。

基本介紹

  • 中文名:FEAL
  • 外文名:Fast Data Encipherment Algorithm
  • 類別:分組加密算法
  • 循環:8輪疊代循環
FEAL(Fast Data Encipherment Algorithm)是一套類似美國DES的分組加密算法。FEAL被提出的原意是著眼於當時的DES只用硬體去實現他,因此不適用於較小的系統。而FEAL則強調其在每一輪的安全強度都比DES高,所以使用較少的輪數,就可達到與DES採用16輪相同的安全度,如此一來,就比較適合用軟體去實現它了。
從輸入與輸出的觀點來看,FEAL分組加密法與DES是相同的。即FEAL的加密或解密分組,及使用者手中所持有的秘密密鑰皆如同DES一般,都是64位。唯一不同的是,FEAL的密鑰沒有校驗位。
至於FEAL加密算法的真正加密結構,則與DES有極大的差異。FEAL完全沒有使用置換函式來攪亂加密或解密過程中的數據,更沒有如DES般具有神秘的S盒。FEAL使用了異或(XOR)、旋轉(Rotation)、加法與模(Modulus)運算
FEAL中子密鑰的生成使用了8輪疊代循環,每輪循環產生2個16bit的子密鑰,共產生16個子密鑰運用於加密算法中。其結構如下圖(圖2.2,圖2.3):

相關詞條

熱門詞條

聯絡我們