0

サーバー側ではOAEP暗号化方式を使用しているため、秘密鍵で復号化するコードを誰でも手伝ってもらえますか.秘密鍵を使用して復号化しようとしましたが、復号化されたテキストはNullです.復号化コードの結果として-9809としてエラーコードを取得しています.

4

1 に答える 1

1

「秘密鍵を使用して」と言うときはSecKeyDecrypt()、対称暗号化に CommonCryptor ではなく、非対称暗号化に使用していることを意味すると思います。

SecKeyDecrypt()OAEP をサポートしていません。PKCS1 v1.5 パディング ( kSecPaddingPKCS1) のみをサポートします。技術的には ASN.1 パディング + PKCS1 パディングも処理できますが、これは通常、復号化には関係ありません。これは、SecPadding パラメーターを渡したときに気付いたはずです。あなたは何を渡しましたか?

そのエラー番号はerrSSLCrypto、一般的な「暗号で問題が発生しました」というメッセージです。

于 2012-07-10T15:01:13.457 に答える