使用私钥的IP解密-Data在Java中加密

时间:2012-07-10 10:56:30

标签: iphone rsa private-key encryption-asymmetric

任何人都可以帮助代码如何使用私钥解密,因为在服务器端他们使用OAEP加密方法。我尝试使用私钥解密但解密文本为空,我得到的错误代码为-9809解密代码结果

1 个答案:

答案 0 :(得分:1)

当您说“使用私钥”时,我认为您的意思是您使用SecKeyDecrypt()进行非对称加密,而不是使用CommonCryptor进行对称加密。

SecKeyDecrypt()不支持OAEP。它仅支持PKCS1 v1.5填充(kSecPaddingPKCS1)。它在技术上也可以处理ASN.1填充+ PKCS1填充,但这通常与解密无关。通过SecPadding参数时,您应该已经注意到了这一点。你通过了什么?

该错误编号为errSSLCrypto,这是一个通用的“密码错误”消息。