学习php需要了解的点2 - PHP 一组加密解密算法
来源:互联网 发布:ae mac 中文破解版 编辑:程序博客网 时间:2024/05/19 14:56
== PHP 一组加密解密算法 ==
//字符串加密算法 public function encrypt($data, $key) { $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); $char=""; for($i = 0; $i < $len; $i++) { if($x == $l) { $x = 0; } $char .= $key{$x}; $x++; } $str=""; for ($i = 0; $i < $len; $i++) { $str .= chr(ord($data{$i}) + (ord($char{$i})) % 256); } return base64_encode($str); } //字符串解密算法 public function decrypt($data, $key) { $key = md5($key); $x = 0; $data = base64_decode($data); $len = strlen($data); $l = strlen($key); $char=""; for ($i = 0; $i < $len; $i++) { if ($x == $l) { $x = 0; } $char .= substr($key, $x, 1); $x++; } $str=""; for ($i = 0; $i < $len; $i++) { if (ord(substr($data, $i, 1)) < ord(substr($char, $i, 1))) { $str .= chr((ord(substr($data, $i, 1)) + 256) - ord(substr($char, $i, 1))); } else { $str .= chr(ord(substr($data, $i, 1)) - ord(substr($char, $i, 1))); } } return $str; }
0 0
- 学习php需要了解的点2 - PHP 一组加密解密算法
- 一组PHP可逆加密解密算法
- PHP一组可逆加密解密算法
- 一组PHP可逆加密解密算法
- 一组PHP可逆加密解密算法
- 一组PHP可逆加密解密算法
- 一组PHP可逆加密解密算法
- 一组PHP可逆加密解密算法
- 一组PHP可逆加密解密算法
- 一组PHP可逆加密解密算法
- 一组PHP可逆加密解密算法
- 学习php需要了解的点3
- 学习php需要了解的点1
- php加密解密算法2
- php可逆的加密解密算法实现
- php的RSA加密解密算法
- PHP的几种加密解密算法
- PHP的AES/RSA加密解密算法
- Linux下清除缓存 drop_caches,sysctl
- ajax异步跨域请求
- java移位操作
- 选择排序 直接插入排序 希尔排序 堆排序
- 我以为十分简单,呜呜,杭电2054
- 学习php需要了解的点2 - PHP 一组加密解密算法
- STM32外部中断
- 二叉树
- 浅尝百度地图LBS开发
- Android 判断用户2G/3G/4G移动数据网络
- 机房收费系统exe的安装
- STM32学习笔记-串口
- 神奇的母函数(三) hdoj 1085 Holding Bin-Laden Captive!【母函数】
- vnc配置实用