blanco Framework is code generation framework for Java. It include R/O mapping tool 'blancoDb', SQL editor plug-in 'BlancoSqlEditorPlugin'.
blancoEncryption は 暗号に関するライブラリをまとめたものです。
※他の blanco Framework プロダクト群と異なり、blancoEncryption はソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。
[ステータス]
1.blancoEncryption : 安定版
[機能]
トリプルDES (Triple DES) アルゴリズムによるファイル暗号化を提供しています。
1.Sun JDK 5.0 の API のみに依存するかたちで実現しています。
アルゴリズム「DESede」を利用します。
2.暗号化鍵には「SHA-256」ダイジェスト値を利用しています
入力されたパスフレーズが短い場合でも、それを種としたダイジェスト値を採用することによって、十分なビット長を得ることを実現しています。
※SHA-256 ダイジェスト値は 32バイトあり、DESede で必要となる24バイトより長く都合が良い。
保留事項
1.AES は Java 6 以降での提供であるため、まだ JDK 5.0が全盛の現状では トリプルDESアルゴリズムの採用が妥当と考えました。
2.パスワードを間違った場合に、無警告で正常終了するかどうかの判断
総当りによるパスワードクラックのリスクを低減化するためには必要であるが、一方で利便性は低下します。
[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
[ライセンス]
1.ライセンス として GNU Lesser General Public License を採用しています。
[利用の前に]
[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.blancoCommons
概要: blanco Framework共通ライブラリ
ライセンス: GNU Lesser General Public License
2008.10.20 (0.0.5)
readme.txt の記述内容を改善。
2007.11.27 (0.0.4)
(jar)jarファイル類を更新。(anttask, batchprocess)
BlancoEncryptionDesede クラスをリファクタリング。
testディレクトリを一旦削除。
メッセージ定義書を導入。