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
查看全文
相关阅读:
Linux基础之文件管理(高级)上等相关内容-96
Linux基础之文件管理(基础)等相关内容-95
Linux基础之初识shell之系统命令基础等相关内容-94
Linux基础之操作系统启动流程等相关内容-93
人常犯的三种愚蠢
数据挖掘科学家
记住
但行好事,莫问前程
记住发生在身上的事,不要小心眼--活的明白
语言要简洁
原文地址:https://www.cnblogs.com/cnsec/p/11515929.html
最新文章
前端ajax调用后台.net core接口,如何像.net framework一样,在ajax的success回调函数中,返回jason对象,而不是字符串。。。待更新,MVC5
C#3 到C#9,每个版本添加的功能,待更新
【转】MySQL数据库优化总结
【转】 如何优化sql语句
【转】存储过程
【转】JDBC事务控制管理
java集合浅析
java异常处理机制 -简单理解
java中的匿名内部类总结
javascript技巧篇(3)
热门文章
改变jsp文件后缀
jquery各种选择器示例
关于jquery获取单选框value属性值为on的问题
js拿到焦点所在的标签对象
django框架之自定义标签和过滤器、模板的导入和继承、静态文件以及单表查询等相关内容-66
django框架之模板语法等相关内容-65
Docker之安装等相关内容-101
Docker之虚拟机配置教程等相关内容-100
Linux基础之权限管理-用户组管理等相关内容-98
Linux基础之文件管理(高级)下等相关内容-97
Copyright © 2011-2022 走看看