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
查看全文
相关阅读:
oracle a:=100 和 b=:c 区别
Oracle为表或字段添加备注
oracle删除表字段和oracle表增加字段
oracle数据库的一个表中,怎么设置字段的默认值
VS2015密钥
C# 调用WebApi
OCX ClassId查看
C++ 调用类的函数
如何做一个标记为安全的ACTIVEX控件
Java内存通道
原文地址:https://www.cnblogs.com/cnsec/p/11515929.html
最新文章
PAT(Advance Level)Practice
2018/7html 课程设计(三)
2018/7html 课程设计(二)
2018/7html 课程设计(一)
java--jdbc
java --NIO and Interfaces
Java--activity--用输入输出流 制作小游戏
Java--Working with Input Stream
Sqlit--学习教程(附加数据库)
第十六周项目4-用函数指针调用函数
热门文章
第十六周项目3-指针引出奇数因子
第十六周项目3-有相同数字?
第十六周项目3-逆序输出数组
第十六周项目2-用指针玩字符串
第十六周项目1-数组的排序指针版
玩坏的BadApple之VisualBasic
第十五周项目3-在OJ上玩指针
第十五周项目2-阅读程序
第十五周项目1-打入“内部”寻“内幕”
C#连接Oracle数据库的四种方法
Copyright © 2011-2022 走看看