Twofish

Twofish （ 雙魚 ） 是布魯斯 · 施奈爾帶領的項目組於1998年研發的分組密碼算法 。 美國國家標準技術研究所 （ NIST ） 公開招募的高級加密標準 （ AES ） 決賽算法之一 ， 但最終並未當選高級加密標準 。 Twofish的標誌性特點是它採用了和密鑰相關的替換盒 （ S盒 ） 。 密鑰輸入位的一半被用於 “ 真正的 ” 加密流程進行編排並作爲Feistel的輪密鑰使用 ， 而另一半用於修改算法所使用的S盒 。 Twofish的密鑰編排非常複雜 。 軟件實現的128位Twofish在大多數平臺上的運行速度不及最終勝出AES評選的128位Rijndael算法 ， 不過 ， 256位的Twofish運行速度卻較AES - 256稍快 。