Blowfishとは、ブルース・シュナイアー氏によって開発されたブロック共通鍵暗号化方式です。
ブロック長は64ビット、鍵長は32ビットから448ビットまで可変長となっており、平文を64ビット単位で暗号文に変換するブロック暗号です。
DESやIDEAよりも、暗号化と復号の計算量が少なく、高速です。
ブルース・シュナイアー氏は特許申請をしておらず、ライセンスフリーで多くの製品やプロトコルに組み込まれている。
セキュリティ 暗号化技術