RSA 加密存取
RSA是非对称加密,Rsa
对其简单封装(需要openssl扩展),并对密钥进行管理.
接口方法
- Rsa::encrypt($string, $id=null) Rsa加密
- Rsa::decrypt($string, $id=null) Rsa解密
- Rsa::pubKey($id=null) 获取对应的公钥
encrypt
加密
Rsa加密
function encrypt(string $str, string $id=null);
Rsa::encrypt('someidstring');
Rsa::encrypt('someidstring',123456);
decrypt
解密
Rsa解密
function decrypt(string $str, string $id=null);
Rsa::decrypt('xxxxx');
Rsa::decrypt('xxxx','my_rsa');
pubKey
获取公钥
获取加密公钥 Rsa 公钥
function pubKey(string $id=null);
Rsa::pubKey();//默认公钥
Rsa::pubKey('myrsa');//相同参数对应相对的公钥私钥对