RSA 加密
来源:互联网 发布:mac如何格式化移动硬盘 编辑:程序博客网 时间:2024/05/17 04:28
public function RSA_pub_encode($data, $pu_key) { $data = str_split($data, 117); $str_rsa = ''; foreach ($data as $key => $v) { openssl_public_encrypt($v, $encrypted, $pu_key); $str_rsa.= $encrypted; } return base64_encode($str_rsa); } /* * RSA解密 */ public function RSA_decode($data, $pi_key) { $xx = base64_decode($data); // $pu_key = openssl_pkey_get_public($public_key); //这个函数可用来判断公钥是否是可用的 $pi_key = openssl_pkey_get_private($pi_key); $xx = str_split($xx, 256); $str_rsa = ''; foreach ($xx as $key => $v) { openssl_private_decrypt($v, $decrypted, $pi_key); //私钥解密 $str_rsa.=$decrypted; //$str_rsa = $str_rsa . $encrypted; } return $str_rsa; }
加密后的字符串 如果 要使用get方式 传递 需要 urlencode
0 0
- RSA加密
- rsa 加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- RSA 加密
- RSA 加密
- rsa加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- 关于LINQ 查询是否包含的办法
- 使用phonegap创建简单的数据库
- ScrollView(界面滚动)详解
- 小黑小波比.Ubuntu14.04 远程链接 win7 链接
- JAVA编程思想-第十一章 持有对象
- RSA 加密
- 关于文本框水印字体
- XMPP协议的原理介绍
- win7取消驱动数字签名验证
- XML换行符的问题
- JS判断
- SQLite之replace语句的行为
- Verilog延时:specify的用法
- 面试题20 顺时针打印矩阵