app后台 接口加密解密 附带 一个冒泡
来源:互联网 发布:centos升级后不能启动 编辑:程序博客网 时间:2024/06/06 12:44
<?phpnamespace Home\Controller;use Think\Controller;class IndextestController extends Controller { public function index(){ //冒泡排序 $arr=array(1,43,54,62,21,66,32,78,36,76,39); //dump($arr); $len=count($arr); for($i=1; $i<$len; $i++) { for($a=0; $a<$len-$i; $a++) { if($arr[$a] > $arr[$a+1]) { $data=$arr[$a+1]; $arr[$a+1]=$arr[$a]; $arr[$a]=$data; } } } $wang = serialize($arr); $key = 'ming'; $jiami = $this->passport_encrypt($wang,$key); dump($jiami); $jiemo = $this->passport_decrypt($jiami,$key); dump(unserialize($jiemo)); } //加密函数APP function passport_encrypt($txt, $key) { srand((double)microtime() * 1000000); $encrypt_key = md5(rand(0, 32000)); $ctr = 0; $tmp = ''; for($i = 0;$i < strlen($txt); $i++) { $ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr; $tmp .= $encrypt_key[$ctr].($txt[$i] ^ $encrypt_key[$ctr++]); } return base64_encode($this->passport_key($tmp, $key)); } //解密函数 function passport_decrypt($txt, $key) { $txt = $this->passport_key(base64_decode($txt), $key); $tmp = ''; for($i = 0;$i < strlen($txt); $i++) { $md5 = $txt[$i]; $tmp .= $txt[++$i] ^ $md5; } return $tmp; } function passport_key($txt, $encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr = 0; $tmp = ''; for($i = 0; $i < strlen($txt); $i++) { $ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr; $tmp .= $txt[$i] ^ $encrypt_key[$ctr++]; } return $tmp; }}
阅读全文
0 0
- app后台 接口加密解密 附带 一个冒泡
- JS加密后台解密
- 实现客户端加密,后台解密
- RSA前台加密后台解密
- 一个加密解密算法
- aes加密解密文件,以及计算文件的效验值,附带字符串加密解密
- js url参数加密 后台java解密
- JS前台加密,java后台解密实现
- 前台js数据加密,后台解密
- crypto前台AES加密,后台AES解密
- Des前台加密、后台解密Demo
- RSA前端加密,java后台解密
- JS前台加密,java后台解密实现
- AES 后台加密 CryptoJS 前台解密demo
- 一个加密解密的类
- php-app开发接口加密
- 加密–RSA前端与后台的加密&解密
- 接口数据加密、解密、验证签名
- git 文件状态的生命周期
- JS中常见的防抖动(debounce )和节流阀(throttle )
- UOJ147 搜索 解题报告
- Android studio一些简单配置
- Python学习(字典和结构化数据)
- app后台 接口加密解密 附带 一个冒泡
- SQL语句Group By和Having需要注意的地方
- jquery mobile中为页面添加返回按钮的两种方式
- Python学习日志(五)之数据结构
- 如何将自己本地的项目传到github上
- 不带.classpath的svn项目下载创建
- 输入一行字符 分别统计其中英文字母 空格 数字 和其他字符的个数
- HTML a标签去除下划线
- 【java数据结构】快速排序