PRESENT算法

在CHES2007上,Bogdanov等提出了PRESENT算法,該算法具有出色的硬體實現性能和簡潔的輪函式設計。PRESENT密碼算法與現有的輕量級分組密碼算法TEA、MCRYPTON、HIGHT、SEA和CGEN相比,有著更簡單的硬體實現,因此被稱為超輕量級密碼算法。

PRESENT分組密碼算法採用SPN結構,分組長度為64位,支持80位、128位兩種密鑰長度。共疊代31輪,每輪輪函式F 由輪密鑰加、S盒代換、P置換3部分組成。
加密過程如下:
1) 輪密鑰加:64bit 輪輸入同輪密鑰進行異或。
2) S 盒代換層:將輪密鑰加64bit 輸出查找16 個4 進4 出的S 盒。
3) P 置換層:通過置換表P(i)對S 盒代換64bit 輸出按比特進行重新排列。
為提高算法安全性,PRESENT 在第31 輪後使用64bit 密鑰K32 進行後期白化操作

相關詞條

熱門詞條

聯絡我們