サーバー側ではOAEP暗号化方式を使用しているため、秘密鍵で復号化するコードを誰でも手伝ってもらえますか.秘密鍵を使用して復号化しようとしましたが、復号化されたテキストはNullです.復号化コードの結果として-9809としてエラーコードを取得しています.
1 に答える
1
「秘密鍵を使用して」と言うときはSecKeyDecrypt()
、対称暗号化に CommonCryptor ではなく、非対称暗号化に使用していることを意味すると思います。
SecKeyDecrypt()
OAEP をサポートしていません。PKCS1 v1.5 パディング ( kSecPaddingPKCS1
) のみをサポートします。技術的には ASN.1 パディング + PKCS1 パディングも処理できますが、これは通常、復号化には関係ありません。これは、SecPadding パラメーターを渡したときに気付いたはずです。あなたは何を渡しましたか?
そのエラー番号はerrSSLCrypto
、一般的な「暗号で問題が発生しました」というメッセージです。
于 2012-07-10T15:01:13.457 に答える