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 2544 最短路
Codeforces Round #588 (Div. 2) D. Marcin and Training Camp
Codeforces Round #590 (Div. 3) B2. Social Network (hard version)
Codeforces Round #585 (Div. 2) B. The Number of Products
MongoDB基本概念
MongoDB基本命令
MongoDB常见问题
MongoDB副本集
Zookeeper Java 客户端
MongoDB安装
原文地址:https://www.cnblogs.com/cnsec/p/11515929.html
最新文章
关于IIS报Service Unavailable 无法打开页面
无限点击添加上传图片控件和上传。
Silverlight 4.0+Linq to sql 网站后台登陆功能(二)
Silverlight 4.0+Linq to sql 网站后台登陆功能(三)
数据库无日志报错恢复
正则基本语法
解决MyEclipse发布按钮无效的办法
Spring MVC 框架搭建及详解
关于对象和this、new
C# Using 的作用
热门文章
LINQ操作数组(交集,并集,差集,最值,平均,去重复)
ListView 排序
博客收集
使用树模型的数据库设计
枚举转数字 数字转枚举
Codeforces Round #584 C
Codeforces Round #585 (Div. 2) C,D
Codeforces Round #588 (Div. 2) C Anadi and Domino
Educational Codeforces Round 72 (Rated for Div. 2) A. Creating a Character
HDU 2546 01背包
Copyright © 2011-2022 走看看