最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php 自定义加密解密实现代码
时间:2022-06-24 15:59:32 编辑:袖梨 来源:一聚教程网
| 代码如下 | 复制代码 |
|
php // 说明:PHP 写的加密函数,支持私人密钥 // 整理:https://www.111cn.net function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = ""; for ($i=0;$i if ($ctr==strlen($encrypt_key)) $ctr=0; $tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1); $ctr++; } return $tmp; } function encrypt($txt,$key) { srand((double)microtime()*1000000); $encrypt_key = md5(rand(0,32000)); $ctr=0; $tmp = ""; for ($i=0;$i if ($ctr==strlen($encrypt_key)) $ctr=0; $tmp.= substr($encrypt_key,$ctr,1) . (substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1)); $ctr++; } return keyED($tmp,$key); } function decrypt($txt,$key) { $txt = keyED($txt,$key); $tmp = ""; for ($i=0;$i $md5 = substr($txt,$i,1); $i++; $tmp.= (substr($txt,$i,1) ^ $md5); } return $tmp; } $key = "YITU.org"; $string = "我是加密字符"; // encrypt $string, and store it in $enc_text $enc_text = encrypt($string,$key); // decrypt the encrypted text $enc_text, and store it in $dec_text $dec_text = decrypt($enc_text,$key); print "加密的 text : $enc_text "; print "解密的 text : $dec_text "; ?> |
|
相关文章
- itunes网页版官方地址-iTunes在线版正版下载入口 02-01
- 漫士多漫画app官网下载安装最新版本-漫士多官方正版下载地址安卓苹果通用 02-01
- 班级小管家网页版登录入口-班级小管家电脑版官网直达链接 02-01
- 漫蛙最新版本下载入口-漫蛙漫画app官方正版安装教程 02-01
- 畅捷通网页版登录入口-畅捷通好会计在线登录 02-01
- 抖音创作者服务中心入口在哪-抖音创作者中心入口全览 02-01