2012-01-16 7 views
1

今日、BouncyCastleはAndroidのデフォルトのRSA暗号化プロバイダであり、このスキームをデフォルトとして使用していることがわかりました:「RSA/NONE/NoPadding "と表示されます。Androidアプリケーションで「RSA/NONE/PKCS1Padding」RSA暗号化を実装することは可能です

私は現在WebリクエストとiOSリクエストを処理しているサーバーサイドアプリケーションと通信しようとしています。私が直面している問題は、私のサーバー側のアプリケーションがSUNの "RSA/NONE/PKCS1Padding"という異なるデフォルト実装を持っていることです。

Androidアプリケーションで「RSA/NONE/PKCS1Padding」を実装する方法があるのだろうかと思います。私が記事や質問で見たすべての修正では、BouncyCastleを実装するためにサーバー側のコードを修正する必要があります。可能であれば、私はこのソリューションから離れて、Androidデバイスに対応するためにサーバー側のリクエスト処理を再開するための多くの作業が必要になります。

私が見落としているかもしれない記事へのヒントやリンクは大変ありがとうございます。

答えて

4

コードを表示しません。試してみました

Cipher rsa = Cipher.getInstance("RSA/ECB/PKCS1Padding"); 
+0

電子書籍のコードブックは、常に「未加工」が良いかもしれません。しかし、それはバウンシーと一緒に働き、それが重要です。 –

+0

常に変化していたので、私はコードを表示していませんでした。とにかく、Bouncy Castleをフォールバックプロトコルとして使用するためにサーバー側のコードを修正して問題を解決しました。 ありがとうございます。 –

関連する問題