RSAで文字列を復号しようとしています。それはiPhone上でC#で暗号化されており、私は秘密鍵を持っています。これは愚かな問題のように思えますが、私が見たすべての例では秘密鍵の生成が示されています。私は秘密鍵を持っています(それは16進のバイト[]です)。 PKCS#1のパディングを使用しています。私のやり方を理解できない部分は、既に持っている秘密鍵でjava.security.Keyオブジェクトを作成することです。RSA暗号化解除コード
私は2つの部分に秘密鍵を与えなければなりません...モジュラスと指数?
ありがとうございます。
これ以上の情報が必要です。キーの表現方法はたくさんあります。 DER? PEM? PKCS#8? –
これは、PKCS#1のパディングを使用しています...それはちょうどCipherのインスタンスを変更する必要があります、そうですか? –
また、秘密鍵自体が暗号化されている可能性があります(これはかなり一般的です)。その場合、暗号化アルゴリズムとパスフレーズを知る必要があります。 –