PHP sha256加密与验证算法
//加密 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);
文章版权声明:除非注明,否则均为彭超的博客原创文章,转载或复制请以超链接形式并注明出处。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。