在objective-c中解密OpenSSL加密字符串

时间:2014-08-12 02:03:49

标签: objective-c openssl

我使用以下代码

在PHP中加密了一个字符串
function encrypt($string, $publicKey)
{
    openssl_public_encrypt($string, $cryptedText, $publicKey);
    return base64_encode($cryptedText);
}
$publicKey = file_get_contents('public.crt');
$encryptedText = encrypt('Test', $publicKey);

这在PHP中工作正常,我可以使用公钥/私钥对加密/解密。

encryptedText发送到iOS应用程序,我想要解密相同的字符串,我尝试了多种方法,似乎没有任何工作,任何指针执行以下操作表示赞赏。

  • 解密从Objective-C
  • 中的PHP收到的OpenSSL加密字符串
  • 加密并将数据发送到PHP以进行解密(应支持openssl_private_decrypt

1 个答案:

答案 0 :(得分:0)

我使用这个适用于iOS的库,效果很好。

https://github.com/jslim89/RSA-Example