PHP5.6.40进行RSA加解密

最近因为工作编写接口安全用到RSA加密解密,记录下。

环境:windows10,php5.6.40

下载OpenSSL安装地址:http://slproweb.com/products/Win32OpenSSL.html

安装后cmd进入bin目录进行生成私钥和公钥

//生成私钥
openssl genrsa -out rsa_private_key.pem 1024 
//生成公钥
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

将生成的私钥、公钥拷贝到你的php执行目录中。

用下面价格函数就可以实现rsa加解密了

openssl_pkey_get_private
openssl_private_decrypt
openssl_private_encrypt
openssl_pkey_get_public
openssl_public_decrypt
openssl_public_encrypt

参考资料:https://www.php.net/manual/zh/book.openssl.php

此条目发表在服务器分类目录,贴了, 标签。将固定链接加入收藏夹。

发表回复