ブロック暗号なので入力サイズ=出力サイズです。当然、ファイルサイズも同じになります(これが扱いやすい一つの利点です)。 処理単位は、Blowfishの仕様上"8バイト"単位となります。これを間違えるとうまく暗号/復号化処理できません。 これもBlowfishの仕様ですが、偶数で繰り返しパスワードの場合、その単位でまとめられてしまいます。たとえば、"abcabc"→"abc"というふうに。繰り返しパスワードの場合は、プログラム側で組み替えたり、 ex.("abcabc"→"acbabc") 入力されたパスワードに固定のパスワードを付加するとか、 ex("abcabc"→"abcabc_blowfish" ※これも繰り返しになる可能性有) などの工夫が必要でしょう。 //---------------------------------------------------------

