![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Twofishalgo.svg/langja-640px-Twofishalgo.svg.png&w=640&q=50)
Twofish
ウィキペディア フリーな encyclopedia
Twofish(トゥーフィッシュ)とは、ブルース・シュナイアーを中心としたプロジェクトチームによって開発されたブロック暗号の名称。
概要 一般, 設計者 ...
![]() The Twofish algorithm | |
一般 | |
---|---|
設計者 | ブルース・シュナイアー |
初版発行日 | 1998 |
派生元 | Blowfish, SAFER, Square |
関連 | Threefish |
認証 | AES最終候補 |
暗号詳細 | |
鍵長 | 128, 192 or 256 bits |
ブロック長 | 128 bits |
構造 | Feistel構造 |
ラウンド数 | 16 |
最良の暗号解読法 | |
切詰差分解読法:251の選択平文を要する[1]。不能差分攻撃:鍵長256 bitsにおいて、2256 stepsを要して16ラウンド中6ラウンドまで[2]。 |
閉じる
NIST(アメリカ国立標準技術研究所)が公募・実施したAESセレクションにおけるファイナリストのひとつ。セレクションはベルギーのルーヴァン・カトリック大学研究チームが開発したRijndaelに敗れたが、暗号化・復号の処理速度においてはTwofishの方が優れているとする評もある[3]。