PHP下SSL加密解密、验证、签名方法(很简单)
超级简单,依赖于OpenSSL扩展,这里就不多废话了,直接奉上代码 签名://转换为openssl密钥,必须是没有经过pkcs8转换的私钥
$res = openssl_get_privatekey($priKey); //调用openssl内置签名方法,生成签名$sign //释放资源 return $sign; 验证://转换为openssl格式密钥
$res = openssl_get_publickey($pubKey); //调用openssl内置方法验签,返回bool值 //释放资源 return $result; 解密//读取商户私钥
$priKey = file_get_contents('key/rsa_private_key.pem'); //转换为openssl密钥,必须是没有经过pkcs8转换的私钥 //声明明文字符串变量 //循环按照128位解密 //拆分开长度为128的字符串片段通过私钥进行解密,返回$decrypt解析后的明文 //明文片段拼接 //释放资源 //返回明文 希望本文所述对大家学习php程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |