私は J2ME プログラマーです。現在、私のプロジェクトは、HTTP によるサーバーへのデータ送信に関連しています。ここでは、Bouncy Castle ライブラリ (Triple DES) を使用して J2ME 側でデータを暗号化します。サーバー側のコーディングも担当しています。
次に、サーバー側で受信したデータを復号化してデータベースに保存します。ここでは、コードでキーが静的に固定されていると想定しています。サーバー側と J2ME 側で同じキー値を使用します。
しかし、キーがランダムに生成され、ユーザーには知られていないという要件があります。
J2ME 部分でキーを使用してデータを暗号化すると、サーバーはキーを知らずにデータを復号化できますか? または、これを解決するために使用できる他のメカニズムはありますか? ここで非対称暗号が役に立ちますか?