xiaoradid / think-rsa
this is thinkphp rsa
v1.0.7
2025-01-22 04:16 UTC
Requires
- php: >=7.1
- topthink/framework: ^6.0 || ^8.0
- xiaoradid/rsa-crypto: ^1.0
README
tp-rsa 加密解密数据方法
第一次使用需要手动生成公钥和私钥
1.0.9 修复win下openssl.cnf文件不存在的问题
php think rsa:create
function test(){ $rsa = new \xiaoradid\rsa\Auth(); $str = "sssss"; // 私钥加密 $enStr = $rsa->pkEncrypt($str); // 公钥解密 $rsa->puDecrypt($enStr); // 公钥加密 $pu = $rsa->puEncrypt($str); // 私钥解密 $rsa->pkDecrypt($pu); }
已经封装到助手函数
function test1(){ $str = "sssss"; // 私钥加密 $enStr = pk_encode($str); // 公钥解密 pu_decode($enStr); // 公钥加密 $pu = pu_encode($str); // 私钥解密 pk_decode($pu); }