热门问题
时间线
聊天
视角
Twofish
来自维基百科,自由的百科全书
Remove ads
Twofish(雙魚)是布魯斯·施奈爾帶領的專案組於1998年研發的區塊加密法演算法。美國國家標準技術研究所(NIST)公開招募的進階加密標準(AES)決賽演算法之一,但最終並未當選進階加密標準。Twofish的標誌性特點是它採用了和金鑰相關的替換盒(S盒)。金鑰輸入位的一半被用於「真正的」加密流程進行編排並作為Feistel的輪金鑰使用,而另一半用於修改演算法所使用的S盒。Twofish的金鑰編排非常複雜。
軟件實現的128位元Twofish在大多數平台上的執行速度不及最終勝出AES評選的128位元Rijndael演算法,不過,256位的Twofish執行速度卻較AES-256稍快。
Remove ads
概要
Twofish有128、192、256位三種金鑰長度可供選擇,塊大小為128位元,可以看作是布魯斯·施奈爾1993年開發的Blowfish演算法的延伸版本。技術上使用與Blowfish類似的計算方法,但是考慮到主要面向於網絡應用,提高了更大金鑰演算法的速度。[3]
與Blowfish演算法一樣,Twofish無須授權即可使用。
參考資料
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads