一、公钥和私钥生成地址
http://web.chacuo.net/netrsakeypair
二、定义常量
define('RSA_public','生成的公钥')
define('RSA_private','生成的私钥')
三、加密
1、检测公钥是否可用,可以用返回资源对象,不可用返回false
$return = openssl_pkey_get_public(RSA_public)
2、将数据加密
/**
*data 加密数据
*crypted 加密结果
*return 加密资源(由第一步返回)
**/
openssl_public_encrypt($data, $crypted, $return);
四、解密
1、检测私钥是否可用,可以用返回资源对象,不可用返回false
$return = openssl_pkey_get_private(RSA_private)
2、将数据解密
/**
*data 解密数据
*decrypted解密结果
*return 解密资源(由第一步返回)
**/
openssl_private_decrypt($data, $decrypted, $return)
网友评论