RSA加密是一种非对称加密
class testController extends Mb{
public function index(){
$publicKey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCyZZxnEFjrfJbZ/XAh8oFgwjm8/vnIHD6F9So20fGPRqtQn0GEEEdYZLK4JzRRbKpznWp+Ad3Tb52qKhlrQFTed6xzGXSzuHAxsI2h5fVtMg0vchz9LXWB/5nf4x6rvi5xUqgY6togJnvi+ft2f0yGu0rqmp2UaDwTlkx3qMOqewIDAQAB';//公钥
$privateKey = 'MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBALJlnGcQWOt8ltn9cCHygWDCObz++cgcPoX1KjbR8Y9Gq1CfQYQQR1hksrgnNFFsqnOdan4B3dNvnaoqGWtAVN53rHMZdLO4cDGwjaHl9W0yDS9yHP0tdYH/md/jHqu+LnFSqBjq2iAme+L5+3Z/TIa7SuqanZRoPBOWTHeow6p7AgMBAAECgYBoGFRv6yEHn7ZiUrj4hgmqTQrl1h4n/xsYjVrpjA2Y3dKfA552Eg2fbXq/a9jiXjcDqWn3Rt2KP4nPPiuA4pPiE52sy8gmid1Dz6Tvim/S7R81d5dV7Ms0nrZviCNOvAYyTP/XvRvx4G4UEBc9SabEYmf8ZB7l1vaBk7WIRfjIyQJBAPnZUXdLnuTdRHU4+iP6tws4uV8UpDKtCOC6FY0ctu/SuHLyoLyirfA94soX4eTtml51pKVPw8zynEAxPTYamacCQQC2yfbJS9Rrb/iE4+n2dEW/IguTH9JCzOii36sRwLT6xqf2aJfHQlFjBW/C4d07K2jlqfLVVGOW5lveK0SnSNsNAkEAxTwha6Nu1A04tbE9BpotVdZ5v+1zke23THCaAsPgRoJ6yYNwEHn8BeNU3WTtFuPbMSZ9y2Kkl24Omz5DrCpjkQJABV8uF4BY/8dMoGsqRwnnutQ/TtWSkk//TjoQhvcI2o3YBc/RFhQG3EgenrWQkNqXvJggAND4FEk0zfSrkdb8SQJBAPQp+SHwF3631/OQuTDO3jqKjVs8lifImmpWZGpWYRRb/apMzOEliGfwygas5A5vBSz+EKo4oBx1Ba7ianI8guk=';//私钥
$Rsa = t('Rsa');//实例化对象
$data = 'hi PHP是世界上最好的语言';
$publicEncrypt = $Rsa->publicEncrypt($data,$publicKey);//公钥加密
echo '公钥加密:'.$publicEncrypt;
$privateDecrypt = $Rsa->privateDecrypt($publicEncrypt,$privateKey);//私钥解密
echo '私钥解密:'.$privateDecrypt;
$privateEncrypt = $Rsa->privateEncrypt($data,$privateKey);//私钥加密
echo '私钥加密:'.$privateEncrypt;
$publicDecrypt = $Rsa->publicDecrypt($privateEncrypt,$publicKey);//公钥解密
echo '公钥解密:'.$publicDecrypt;
$rsaSign = $Rsa->rsaSign($privateEncrypt, $privateKey);//私钥加签名
echo '私钥加签名:'.$rsaSign;
$verifySign = $Rsa->verifySign($privateEncrypt, $rsaSign, $publicKey);//公钥验签
echo '公钥验签:'.$verifySign;
}
}可以赞助并支持下作者哦,谢谢!