CipherTest

-->CipherTest.java
-->CipherFinal.java

-->ダウンロード

-----コメント-----

どうしても使う必要が生じてしまったので仕方なく。
ネット検索で見つけた以下のページから情報を総合して作りました。

http://d.hatena.ne.jp/kenpoco/20080717/1216291915
http://pinoki.la.coocan.jp/wiki/?cmd=read&page=Java%2F%B0%C5%B9%E6%B2%BD%2FBlowfish%CA%FD%BC%B0
http://d.hatena.ne.jp/billest/20090730/1248910076
http://www.trustss.co.jp/Java/JEncrypt100.html

暗号化アルゴリズムには種類がいろいろあり、奥が深そうです。
深入りする必要はなかったので、とりあえずBlowfish方式を採用。

厄介だったのは外部ライブラリーが必要になったこと。
バイト配列と文字列の変換はHex関数を使わねばならんようなのです。
ここの「commons-codec-1.3.zip」を使っています)

ついでに、keyに使う任意の長さの文字列を自動作成するようにもしてみました。


戻る