参考此链接http://blog.iamzsx.me/show.html?id=155002,我使用生成了一对密钥
$ openssl req -x509 -out public_key.der -outform der -new -newkey rsa:1024 -keyout private_key.pem -days 3650
这个命令。然后我得到private_key.pem
& public_key.der
。
我遵循实现我得到的加密数据是
<ceaedf05 f39b69ab 8618f859 599926e9 c18d9233 342c58e0 534b66af 8b33dda3 375d6a11 b95ad821 11549637 ce4c26dc 760169c6 04096aff 9ec48938 1c6b149f 8180f9bb 8e1337ce 2b492af2 e0464e4c 9ab7aabd 9da53caf 1b5e5277 3c708b43 cb6515ee c9a18b02 4941416c 7f1e36d3 dcd3705b 66f8a159 ab8a7a3f a9db8306>
但我想要的是
dXXEEADvRDdk4QVM6TU9dyYtuHe8RVzP3KsWAoDDSQ2w+NELVPOv4mSVW1jIhEhb+pLsmOvLzGIW1/2qkp91M1UoPuhgplV2JEgP8EvcBn8EY43n7wVASGP9heRK0lYMfENP54f35+GFP68nU5zbrmX0IN6DGGGSNdSewzLb6s4=
实际上我想要的是以下功能:
在iOS中:
- (NSString *)encryptedString:(NSString *)plainText
在 PHP 中:
function decrypted_string()
{
$encrypted_string = $_POST['encrypted_string'];
// implementation
return $plain_text;
}
如何实现这些功能?
我已经用谷歌搜索过了,不幸的是,没有我想要的解决方案。希望能在这里得到帮助。提前致谢。