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
