Blowfish

Blowfish
Blowfishのファイステル関数(F関数)
一般
設計者 ブルース・シュナイアー
初版発行日 1993
後継 Twofish
暗号詳細
鍵長 32–448 bits
ブロック長 64 bits
構造 Feistel構造
ラウンド数 16
最良の暗号解読
Four rounds of Blowfish are susceptible to a second-order differential attack (Rijmen, 1997);[1] for a class of weak keys, 14 rounds of Blowfish can be distinguished from a pseudorandom permutation (Vaudenay, 1996).

Blowfish(ブローフィッシュ)は、ブルース・シュナイアーによって開発されたブロック暗号である。

概要

Blowfishは、1993年にブルース・シュナイアーによって開発された対称ブロック暗号である。ブロック長は64ビット、鍵長は32ビットから448ビットまで可変。DESIDEAよりも高速とされている。特許が取得されていないことから、ライセンスフリーな暗号化方式としてSSHやファイル暗号化ソフトウェアなどに広く利用されている。

関連項目

脚注

  1. ^ Vincent Rijmen (1997). “Cryptanalysis and Design of Iterated Block Ciphers” (PostScript). Ph.D thesis. https://www.cosic.esat.kuleuven.be/publications/thesis-4.ps. 

外部リンク

  • Blowfish
  • 表示
  • 編集
アルゴリズム
設計
攻撃
(暗号解読)
標準化
用語
  • カテゴリ カテゴリ
カテゴリ カテゴリ