テキスト文字列を 128 ビット AES 暗号化に基づいたコードに変換するアプリケーションを Java で作成する必要があります。理想的には、GUI を作成するだけで、AES 暗号化部分が既に作成されていることを望みます。アプリケーションは、Linux と Windows の両方で実行する必要があります。既存のライブラリや関連するものについて親切にアドバイスしてください。私は専門のプログラマーではないので、この件について自信を得るためにこのアドバイスを求めています。
6363 次
2 に答える
2
これで始められます... http://java.sun.com/developer/technicalArticles/Security/AES/AES_v1.html
編集
http://192のように見えます。9。162。55/developer/technicalArticles/Security/AES/AES_v1.htmlが機能するリンクである可能性があります...
IPアドレスをどのように投稿しますか?
于 2009-11-18T07:32:55.727 に答える
2
役に立つ場合に備えて、 Java での AES 暗号化に関するいくつかのものを Web に掲載しました。これには、暗号化/復号化コードの例が含まれます (実際、コードは他のアルゴリズムでも本質的に似ています)。
人々を通常つまずかせるもの:
- ランダムなキーを生成している場合 (まあ、実際には、ランダムかどうかにかかわらず)、適切に行う必要があります (たとえば、 SecureRandomクラスを参照してください)。
- 基本的な暗号化はバイト配列で機能します。文字列をバイトとの間で変換する場合 (String.getBytes() メソッドと、バイト配列を受け取る String コンストラクター)、使用するすべての文字を保持する文字エンコーディングを選択する必要があります (よくわからない場合は、おそらく「UTF-8」で始まります)
- デフォルトでは、AES 暗号は実際には安全でないモードで実行されます (ただし、これが宿題プロジェクトである場合は問題にならない可能性があります)。詳細については、ブロック モードを参照してください。
于 2009-11-18T08:55:13.707 に答える