ダウンロードリスト

Sponsored link

プロジェクト概要

blanco Framework は オープンソースのJava, C#.NET, JavaScript, VB.NET, PHP, Ruby, Python言語用開発フレームワークです。Excelブック様式の設計書を入力してソースコードを自動生成します。各ツールは疎結合で部分利用が可能。EclipseプラグインまたはAntTaskで提供。

システム要件

システム要件が設定されていません

リリース時刻: 2009-05-01 08:30
blancoEncryption blancoEncryption-0.0.5 (1 個のファイル 非表示)

リリースノート

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ディレクトリを一旦削除。
メッセージ定義書を導入。