PHP sha256加密与验证算法

时间:2021-03-25作者:klpeng分类:PHP浏览:1282评论:0
//加密
ksort( $params );//数组排序
$signData = implode( '', $params );
$private_key = openssl_pkey_get_private($rsaPriKey);//私钥
$signature ='';
openssl_sign( $signData, $signature, $private_key , OPENSSL_ALGO_SHA256 );
openssl_free_key($private_key );
$params['sign'] = base64_encode($signature);
                               		
//验证
$sign = base64_decode($sign);
//验证公钥是否可用
$public_key = openssl_get_publickey($publicKey);
//公钥验证
$isSuccess = (bool)openssl_verify ($returnArray,$sign,$public_key ,OPENSSL_ALGO_SHA256);


打赏
文章版权声明:除非注明,否则均为彭超的博客原创文章,转载或复制请以超链接形式并注明出处。
相关推荐

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

猜你喜欢