1:使用RSA生成私钥
输入命令:openssl genrsa -out rsa_private_key.pem 1024 (windos用openssl.exe)
密钥使用1024位长度,如需要更高安全要求,可使用2048位,当然服务器计算资源也会消耗更多。
默认的原始私钥可以给php、c#、ruby等语言使用。
2:生成RSA公钥
openssl rsa -in rsa_private.key -pubout -out rsa_public.pem
/**
* RSA加解密工具
* User: 乐杨俊
* Date: 2016/9/17
* Time: 下午4:06
*/
namespace leyangjun\Lib;
class CryptRsa
{
/**
* 私钥加密
*/
public function privEncrypt($content, $privateKey)
{
$priKeyId = openssl_pkey_get_private($privateKey);
$encrypted = '';
openssl_private_encrypt($content, $encrypted, $priKeyId);
openssl_free_key($priKeyId);
return base64_encode($encrypted);
}
/**
* 公钥解密
*/
public function pubDecrypt($content, $rsaPublicK

最低0.47元/天 解锁文章
3873

被折叠的 条评论
为什么被折叠?



