Blowfish

Blowfishとは

Blowfishとは、ブルース・シュナイアー氏によって開発されたブロック共通鍵暗号化方式です。

ブロック長は64ビット、鍵長は32ビットから448ビットまで可変長となっており、平文を64ビット単位で暗号文に変換するブロック暗号です。

DESやIDEAよりも、暗号化と復号の計算量が少なく、高速です。

ブルース・シュナイアー氏は特許申請をしておらず、ライセンスフリーで多くの製品やプロトコルに組み込まれている。