phpSHA256WithRSA签名验签加密解密废话不多说,直接上代码!
使⽤:
$pri_key ="";
$pub_key = "";
$char = '⽅⽅块⼉';//要加密的字符
$sign = $this->RsaEncrypt($char,$pri_key);//加密结果php实例代码解密
$result = $this->RsaDecrypt($sign,$pub_key);//对加密结果进⾏解密
⽅法:
加密:
public function RsaEncrypt($str,$pri_key){
$pi_key =openssl_pkey_get_private($pri_key);
if(!$pi_key)return false;//秘钥不可⽤
openssl_private_encrypt($str,$encrypted,$pi_key);
$encrypted =base64_encode($encrypted);
return$encrypted;
}
解密:
public function RsaDecrypt($str,$pub_key){
$pu_key =openssl_pkey_get_public($pub_key);
if(!$pu_key)return false;//秘钥不可⽤
openssl_public_decrypt(base64_decode($str),$decrypted,$pu_key);
return$decrypted;
}
注:开启PHP的php_openssl扩展

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。