zoukankan
html css js c++ java
PHP的MD5加密解密函数
function encode($code,$seed = "qh8.net", $safe = false){
if ($safe) $code = base64_encode(strrev(str_rot13($code)));
$c_l = strlen($code);
$s_m = md5($seed);
$s_l = strlen($m);
$a=0;
while ($a <$c_l){
$str .= sprintf ("%'02s",@base_convert(ord($code{$a})+ord($s_m{$s_l % $a+1}),10,32));
$a++;
}
return $str;//wordwrap($str, 80, "n", true)
}
function decode($code, $seed = 'qh8.net', $safe = false){
//$code = preg_replace("'[ rnt]+'", '', $code);
preg_match_all("/.{2}/", $code, $arr);
$arr = $arr[0];
$s_m = md5($seed);
$s_l = strlen($m);
$a = 0;
foreach ($arr as $value){
$str .= @chr(@base_convert($value,32,10)-ord($s_m{$s_l % $a+1}));
$a++;
}
if ($safe) $str = str_rot13(strrev(base64_decode($str)));
return $str;
}
网络上志同道合,我们一起学习网络安全,一起进步,QQ群:694839022
查看全文
相关阅读:
MySQL_02之增删改查、PHP数据库操作
MySQL_01之MySQL数据库基础
git SSH key生成步骤
Angular路由的定义和使用
angular ng-href小测试
AngularJs 内置指令
一些移动端浏览器的兼容性Bug
angular之隐藏显示,CSS类和样式
一个用于展示的网站
git extensions stash和stash pop
原文地址:https://www.cnblogs.com/cnsec/p/11515929.html
最新文章
windows下安装ffmpeg
Vue 兄弟组件之间传递数值
浏览器如何渲染页面
css中的线及vertical-align
base64编码
前台提交数据(表单数据、Json数据及上传文件)的类型
RegExp
移动端布局
200 OK (from cache)原因
唯独ie浏览器缓存ajax请求
热门文章
手机端的viewport属性
webpack使用
HTML5_03之Canvas绘图
HTML5_02之视频、音频、Canvas
HTML5_01之表单新特性
Ajax_05之跨域请求
Ajax_04之jQuery中封装的Ajax函数
Ajax_03之接收数据
Ajax_02之XHR发起异步请求
Ajax_01之概述、响应
Copyright © 2011-2022 走看看