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
查看全文
相关阅读:
Tomcat自动部署
java环境配置
django-crispy-forms入门指南
hibernate级联删除
bzoj1659: [Usaco2006 Mar]Lights Out 关灯
bzoj1658: [Usaco2006 Mar]Water Slides 滑水
bzoj5470 / P4578 [FJOI2018]所罗门王的宝藏(差分约束)
P2864 [USACO06JAN]树林The Grove
bzoj1651 / P2859 [USACO06FEB]摊位预订Stall Reservations
bzoj1647 / P1985 [USACO07OPEN]翻转棋
原文地址:https://www.cnblogs.com/cnsec/p/11515929.html
最新文章
anaconda安装第三方库两种方式
ModuleNotFoundError: No module named 'redis'
javaweb项目环境搭建,jdk,tomcat,myeclipse,sqlserver安装 配置
myeclipse新建javaweb项目,并部署到tomcat
FZU 1492 地震预测(模拟链表的应用)(Java实现)
codeforces 372 Complete the Word(双指针)
HDU 5178 pairs(双指针)
Bazinga HDU 5510 Bazinga(双指针)
Hdu 5806 NanoApe Loves Sequence Ⅱ(双指针) (C++,Java)
poj 3744 Scout YYF I(递推求期望)
热门文章
矩阵快速幂模板
codeforces 689 Mike and Shortcuts(最短路)
Andrew and Chemistry(树的同构)
Just a Hook (HDU 1698) 懒惰标记
遍历一个文件夹下的所有文件,并对其中内容进行去重。
log4j用法
mongoDB用java实现增删改查
mongoDB初接触
mysql dump
struts2上传图片
Copyright © 2011-2022 走看看