私の要件:サーバとクライアント(J2EE)間でいくつかの鍵を交換する必要があります。暗号化アルゴリズムを決定する
キーは単なるテキストです。数字はおそらく30文字を超えない文字列です。
鍵は機密扱いであるため、暗号化を考えて、同じ鍵を受け取ったときにそれを復号化します。
Q1)従来のコードでは「PBEWithMD5AndDES」を使用しています。私はそれが適切かどうかを知りたいです。
パフォーマンスの面では、それは良いでしょうか?
UPDATE:
クライアント側には何のロジックはありません。サーバーは暗号化された文字列をクライアントに送信し、クライアントはそれを返します。ちょうどjsessionidのように。
鍵はクレジットカード番号のように敏感ではありません。ここで
- シナリオです:しかし、それはUPDATE
プレーン符号化技術よりも優れ、判読できない形式で交換する2を必要とします。アラートからの「退会」を含むメールをクライアントに送信します。そのリンクをクリックすると、ログインのプロンプトが表示されずにアラートが無効になります。だから、私は彼のuserIDを暗号化し、それに脱退リンクを含めます。サーバー側では、自分のアラートを復号化して非アクティブ化します。 したがって、ハッカーによって渡されたパラメータは機能しません。
感謝。 質問を更新しました。まだ不明な点がある場合はお知らせください。 – Firefox
AES256はシンメトリックなので、単一のキーを使用します。秘密鍵と公開鍵は、RSAのような非対称暗号化アルゴリズムで使用されます。 – pablochan
早いです。つかれた。ええ、そうです。 –