이 글에서는 SSL 암호화, 복호화, 검증 및 서명을 구현하기 위한 PHP의 방법을 주로 소개합니다. Openssl 관련 기능을 기반으로 하는 PHP의 서명, 암호화, 복호화, 검증 및 기타 운영 기술을 예제 형식으로 분석합니다. to it
자세한 내용은 다음과 같습니다.
1. 서명 코드:
function sign($data) { //读取私钥文件 $priKey = file_get_contents('key/rsa_private_key.pem'); //转换为openssl密钥,必须是没有经过pkcs8转换的私钥 $res = openssl_get_privatekey($priKey); //调用openssl内置签名方法,生成签名$sign openssl_sign($data, $sign, $res); //释放资源 openssl_free_key($res); return $sign; }
2. 인증 코드 확인:
function verify($data, $sign) { //读取支付宝公钥文件 $pubKey = file_get_contents('key/alipay_public_key.pem'); //转换为openssl格式密钥 $res = openssl_get_publickey($pubKey); //调用openssl内置方法验签,返回bool值 $result = (bool)openssl_verify($data, $sign, $res); //释放资源 openssl_free_key($res); return $result; }
3.
관련 권장 사항:
PHP_php 팁의 OpenSSL 암호화 문제 편집
PHP가 openssl 암호화 및 암호 해독 예제를 사용하는 방법에 대한 자세한 설명
위 내용은 PHP는 SSL 암호화, 암호 해독, 확인 및 서명을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!