質問

いく必要がある一部の機密データを暗号化で転128ビット鍵があります。を行ったところにjavax.cryptoパッケージの存続が問われる時代にあって、一定の符号化方式の名前のように、 PBEWithMD5AndDESはPBEWithSHA1AndDESedeを提供する暗号化までの56ビットおよび80ビット(http://en.wikipedia.org/wiki/DESede).

とに言及んだものが主に利用公開鍵暗号RSAおよび私の理解ではRSAは一般的に適した暗号化通信データ(民間-公開鍵のペア)です。私の必要性が異なるだけで保存したいデータを取得できる復号化します。このため、必要のない個人-公開鍵のペアになっています。

教えてくださいごうことがありますか?

役に立ちましたか?

解決

使用 Advanced Encryption Standard (AES).この鍵長が128,192、256ビット.

アルゴリズム 簡単です。はSun Javaホームページには、 部を説明するのか、AES 暗号化Java.

Wikipediaから...

...最先端 Encryption Standard(AES)、 としてRijndael、ブロック暗号を採用 として暗号化規格では米国ます。で解析されて 広く使用されてい世界 として、その 前身のデータの暗号化 Standard(DES)...

う経験則として、使うことになっている使用をDESまたはそのvariantでは段階的に廃止されていきます。

現在では、よりよい利用AES.ありその他のオプションのように Twofish, ふぐ などもございますご注意Twofishと見なすことができ進化の河豚.

他のヒント

私た成功は、過去に http://www.bouncycastle.org/ (いはC#のバージョンに対してもよい。

必要なものをダウンロードしてインストール強度無制限のJCEのポリシーファイルをご推奨します。JDK6日です http://java.sun.com/javase/downloads/index.jsp のです。

組み合わせ3つの異なる答えは何だと思い、正しい答えです。

ダウンロードの暗号化ライブラリー Bouncycastle それをダウンロードする必要があり、"無限の強度を管轄ポリシー"から Oracle (ファイルの下部にダウンロードページ上)。をお読みくださいのReadmeファイルにどのようにインストールしてください。

だが、サンプルコード付属のBountycastleパッケージ対応することができるでしょう暗号化します。で体験することもできるtripple DESの実装では、ご利用いただけませ112ッキーと呼ばれる128ビットが112の実際の確保、前述のとおり、利用できるAES.私のお金をする場合にはAES.

したらいいと思います。暗号化の専門家によるいかなる手段も、この提案と結晶粒の塩が利用してい ふぐ 以前、私は利用できると思います。もあり、新しいアルゴリズムと同じだという Twofish.

こちらは サイトのJava実施, るので注意が必要にライセンスでは無料のための非商業利用)となります。きのリンクからも Bruce Schneierサイト (作者のアルゴリズム).

メトリックマーケットプレイスを試してもいろいろなJCEその解決のためのbouncycastle.

JCEを支えAES暗号化およびPBEのためのパスワードベースの暗号化がサポートしません。私は同じことをやることで見つけたbouncycastle.

この例では: http://forums.sun.com/thread.jspa?messageID=4164916

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top