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
查看全文
相关阅读:
hdu 1203 I NEED A OFFER (0-1背包)
hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
hdu 1284 钱币兑换问题 完全背包
hdu 1114 Piggy-Bank 完全背包
hdu 2955 Robberies 0-1背包/概率初始化
hdu 2602 Bone Collector 背包入门题
hdu 1002 A+B problem II
hdu 2689 Sort it
hdu 1874 畅通工程续 Dijkstra
hdu 1232 畅通工程 并查集
原文地址:https://www.cnblogs.com/cnsec/p/11515929.html
最新文章
(转)Mac OS X写了个rm时将文件放入回收站的小工具
mac vim shell配置
Spark 问题总结
(转)Spark 算子系列文章
Scala List
java学习 猜数字
postman 断言学习
django学习系列-01
chrome调试selenium。其实我是无聊了
jmeter 配置元件之计数器Counter
热门文章
python之enumerate()学习
什么是弱网测试
fiddler启动报错Unable to bind to port [8888],ErrorCode:10106
jmeter 安装tps插件
Linux 下定位java应用 cpu高的原因(转)
Linux下启用MySQL慢查询
Linux服务器开启tomcat的gc日志
python while 学习
postman 上一个接口返回值传给下一个接口
SQL优化套路
Copyright © 2011-2022 走看看