php rsa加密 已有明文和公钥 只需加密

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php rsa加密 已有明文和公钥 只需加密相关的知识,希望对你有一定的参考价值。

代码:
$encrypted = '';
$key = openssl_pkey_get_public($pubkey);
var_dump($key);
openssl_public_encrypt('a',$encrypted,$key);
echo $encrypted;

失败提示:
Warning: openssl_public_encrypt(): Don't know how to get public key from this private key in E:\WWW\php_20170720\api\bdy\api.php on line 131

Warning: openssl_public_encrypt(): key parameter is not a valid public key in E:\WWW\php_20170720\api\bdy\api.php on line 131

参考技术A 你的公钥有问题,不是有效的公钥。本回答被提问者采纳

以上是关于php rsa加密 已有明文和公钥 只需加密的主要内容,如果未能解决你的问题,请参考以下文章

RSA加密算法

RSA公钥密码

RSA+AES请求组合加密

密码学第五讲-非对称加密RSA原理简介及使用

加密解密

CWE-780:RSA算法未使用最优非对称加密填充漏洞