2012-07-10 66 views
0

任何人都可以幫助解密私鑰,如在服務器端他們使用的OAEP加密方法。我嘗試使用私鑰解密,但解密文本是空的,我得到的錯誤代碼爲-9809作爲解密代碼結果私鑰解密 - 在Java中加密的數據

回答

1

當您說「帶有私鑰」時,我假設您的意思是您使用SecKeyDecrypt()進行非對稱加密,而不是使用CommonCryptor進行對稱加密。

SecKeyDecrypt()不支持OAEP。它僅支持PKCS1 v1.5填充(kSecPaddingPKCS1)。它也可以在技術上處理ASN.1填充+ PKCS1填充,但這通常與解密無關。當您通過SecPadding參數時,您應該已經注意到了這一點。你通過了什麼?

錯誤號是​​這是一個通用的「密碼中出錯了」消息。

相關問題