0

安全なマルチパーティ アプリケーションを開発していますが、非常に大きな問題があります。アプリは BB デバイス上で実行され、いくつかのデータを交換するために、ソケットを介して PC 上で実行されている Java サーバーに接続します。BB 側では、RSAKeyPair を作成し、公開鍵 (RSAPublicKey) をサーバーに送信して、データなどを暗号化できるようにする必要があります... しかし、悪名高い問題は、送信できないことです。 RSAPublicKey のような暗号オブジェクトを処理するストリームがないためです。キーを別の型 (String、int など) にキャストしようとしましたが、うまくいきません。

誰かアドバイスをください。

4

1 に答える 1

0

メソッドを呼び出しgetEgetN、これらのバイト配列を Base64 形式の文字列に変換し、サーバーに送信します。サーバーで Base64 文字列をデコードしENパラメーターを取得するコンストラクターを呼び出します。

ただし、暗号化されていないチャネルを介してこのキーを送信することはお勧めできません。サーバーへの HttpsConnection を作成し、この安全な接続をデータ転送に使用することを検討してください。

于 2012-04-07T08:33:20.813 に答える