php接口数据加密、解密、验证签字代码实例
程序员文章站
2022-06-01 19:13:58
...
php接口数据加密、解密、验证签名代码实例
php接口数据加密、解密、验证签名
代码很简单,这里就不多废话了,直接奉上代码
每当你讲任何涉及到钱财事务等交易问题时,需要特别注意安全问题的考虑,例如开发一个论坛或者是一个购物车等。
setKey($aeskey);//解密AES密文$plaintext = $aes->decrypt(base64_decode($crypttext));echo $plaintext;echo '
';//AES加密明文//echo $aes->encrypt($plaintext);//rsa公钥$publickey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCffOeIVYut9jW5w1L5uKX4aDvd837a8JhaWm5S8YqNQfgEmfD9T+rDknXLqMT+DXeQAqGo4hBmcbej1aoMzn6hIJHk3/TfTAToNN8fgwDotHewsTCBbVkQWtDTby3GouWToVsRi1i/A0Vfb0+xM8MnF46DdhhrnZrycERBSbyrcwIDAQAB';//echo base64_decode($publickey);//rsa签名$signature = 'XHin4uUFqrKDEhKBD/hQisXLFFSxM6EZCvCPqnWCQJq3uEp3ayxmFuUgVE0Xoh4AIWjIIsOWdnaToL1bXvAFKwjCtXnkaRwUpvWrk+Q0eqwsoAdywsVQDEceG5stas1CkPtrznAIW2eBGXCWspOj+aumEAcPyYDxLhDN646Krzw=';//echo base64_decode($signature);$rsa = new Crypt_RSA();//设置RSA签名模式 CRYPT_RSA_SIGNATURE_PSS or CRYPT_RSA_SIGNATURE_PKCS1$rsa->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1);//var_dump($rsa->createKey());//生成RSA公钥、私钥//extract($rsa->createKey());//使用RSA私钥生成签名//$rsa->loadKey($privatekey);//$signature = $rsa->sign($plaintext);//使用RSA公钥验证签名echo $plaintext;$rsa->loadKey(base64_decode($publickey));echo $rsa->verify($plaintext, base64_decode($signature)) ? 'verified' : 'unverified';echo '
';//生成RSA公钥、私钥//var_dump($rsa->createKey());extract($rsa->createKey());//使用RSA私钥加密数据$rsa->loadKey($privatekey);$ciphertext = $rsa->encrypt($plaintext);//使用RSA公钥解密数据$rsa->loadKey($publickey);echo $rsa->decrypt($ciphertext);
每当你讲任何涉及到钱财事务等交易问题时,需要特别注意安全问题的考虑,例如开发一个论坛或者是一个购物车等。
扩展阅读
《PHP实用问题解决案例》系列技术文章整理收藏
1PHP汉字拼音转换和公历农历转换
2php购物车实现方法
3PHP实现格式化文件数据大小显示的方法
4PHP+jquery实时显示网站在线人数的方法
5PHP 实现判断用户是否手机访问
6PHP转义Json里的特殊字符的函数
7php基于socket实现SMTP发送邮件的方法
8PHP查询快递信息的方法
9PHP简单获取视频预览图的方法
10php接口数据加密、解密、验证签名
11php计算指定目录下文件占用空间的方法
12php通过递归方式复制目录和子目录的方法
13php中通过DirectoryIterator删除整个目录的方法
14PHP生成迅雷、快车、旋风等软件的下载链接代码实例
15PHP中文乱码分类及解决办法大全
16php从数组中随机选择若干不重复元素的方法
17PHP文件上传问题总结——文件大小检测以及大文件上传处理
18如何修改PHP的memory_limit限制
19php判断一个请求是ajax请求还是普通请求的方法
20PHP超牛逼无限极分类生成树方法
21长微博生成(将html转化为图片)原理浅析
版权声明:本文为博主原创文章,未经博主允许不得转载。
- 1楼qq2291738886昨天 20:51
- 2291738886
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论