1
Receiver给了我一个公钥,我需要用它来加密用户名和密码。我做了各种r & d但没有任何作品。 我用如何在php中使用rsa公钥加密数据
function public_encrypt($plaintext)
{
$fp=fopen("private.key","r");
$pub_key=fread($fp,8192);
fclose($fp);
openssl_get_publickey($pub_key);
openssl_public_encrypt($plaintext,$crypttext, $pub_key);
return(base64_encode($crypttext));
}
但它给了我openssl_public_encrypt(): key parameter is not a valid public key
错误。
我也加了开始和结束行到关键,但仍然没有成功 请亲自指导我遵循的步骤,因为我是新的。
$ pubkey = openssl_get_publickey($ pub_key); –
我试过了。在加密中使用$ pubkey,仍然没有成功。仍然有相同的错误。请帮忙。 –
获取公钥需要证书文件 –