mysql rsa加密_rsa加密

* RSA算法类

* 签名及密文编码:base64字符串/十六进制字符串/二进制字符串流

* 填充方式: PKCS1Padding(加解密)/NOPadding(解密)

*

* Notice:Only accepts a single block. Block size is equal to the RSA key size!

* 如密钥长度为1024 bit,则加密时数据需小于128字节,加上PKCS1Padding本身的11字节信息,所以明文需小于117字节

**/

classRSA

{private $pubKey = null;private $priKey = null;/**

* 构造函数

*

* @param string 公钥文件(验签和加密时传入)

* @param string 私钥文件(签名和解密时传入)*/

public function __construct($public_key_file = '', $private_key_file = '')

{if ($public_key_file) {$this->_getPublicKey($public_key_file);

}if ($private_key_file) {$this->_getPrivateKey($private_key_file);

}

}//私有方法

/**

* 自定义错误处理*/

private function _error($msg)

{die('RSA Error:' . $msg); //TODO

}/**

* 检

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值