加强MD5的加密,MD5的2次加密代码。喜欢的帮顶啊。(自写)
时间:2009-05-01
来源:互联网
即:把待加密数据加密后,再后面再加几个随机字符串,然后再进行加密。记录增加的随机字符串和2次加密的结果。
随机数函数:
mt_rand ( [int min, int max] )
如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5, 15)。
[php]
<?php
$pwd='mytest';
echo '密码为:'.$pwd.'<br>';
$pwd1=mt_rand();
echo '加密用掩码为'.$pwd1.'需记录部分<br>';
$pwdmd5=md5($pwd);
echo '密码一次加密为:'.$pwdmd5.'<br>';
$pwdend=$pwdmd5.$pwd1;
echo '组合密码一次加密和掩码后为:'.$pwdend.'<br>';
$pwd_end_md5=md5($pwdend);
echo '最终加密结果'.$pwd_end_md5.'需记录部分';
?>
<hr>
其中一次结果的记录<br>
密码为:mytest<br>
加密用掩码为1409901030需记录部分<br>
密码一次加密为:a599d36c4c7a71ddcc1bc7259a15ac3a<br>
组合密码一次加密和掩码后为:a599d36c4c7a71ddcc1bc7259a15ac3a1409901030<br>
最终加密结果d92d432e4a9bd680f59a9b5647360e6a需记录部分 <br>
下面验证:<br>
<hr>
<?php
$tpwd='mytest';
$tpwd1='1409901030';
$tpwd_end_md5='d92d432e4a9bd680f59a9b5647360e6a';
if ($tpwd_end_md5==md5(md5($tpwd).$tpwd1)){
echo '验证通过';
}else{
echo '验证失败';
}
?>
[/php]
不知道你看懂没有。看到加密结果也会头痛死,2次加密的啊。
MD5加密的结果是32位的,我在32位的基础上又加了10位数字,即42位再次MD5加密。得到数据库后只能看到10位掩码和32位的2次MD5加密结果。需要逆运算32位的MD5加密结果为一次加密结果连接掩码(42位),然后再拆开前32位再进行逆运算。
你直接用就可以了。当然想继续提高密码防破解的话可以多加几层加密,也可以把随机数变成字母数字符号组合。
作者: 上官飞鸿 发布时间: 2009-05-01
作者: 上官飞鸿 发布时间: 2009-05-02
这一句明显错误
还请楼主改一下
作者: g1000 发布时间: 2009-05-02
作者: szchaohong 发布时间: 2009-05-02
if ($tpwd_end_md5=md5(md5($tpwd).$tpwd1))
这一句明显错误
还请楼主改一下
少写了个等号,感谢提醒。
已更正。
作者: 上官飞鸿 发布时间: 2009-05-04




作者: zt520257 发布时间: 2009-05-04
作者: 007 发布时间: 2009-07-01
copty和md5混合使用,这个几乎不能破解了!
其实没必要哪么夸张吧
作者: deepblue 发布时间: 2009-07-01
不定谁有需要呢。
那个007就是我认识的,想把密码搞的更安全点。
作者: 上官飞鸿 发布时间: 2009-07-02
┌╯ ┐ │ │ ││└┼│──│
││──┼┘│ ├─├╯╭┘┌┐┐┐
││ │ │ │ │┐└┼├┤││
││ │ │ │ ││┌┼├┤┘│
╰└└─┴┘└─┴─└╯ ┘╯┘└╯
┌╮
│
│
╭┤
┌││
╰┘╰──┘ . .
****** ******
********** **********
************* *************
*****************************
*****************************
*****************************
***************************
***********************
*******************
***************
***********
*******
***
*
.
作者: shiyangzi 发布时间: 2009-07-03
│╭╮││╭╮││╭╮││╭╮││╭╮│
││││││││││││││││││││
││││││││││││││││││││
│╰╯││╰╯││╰╯││╰╯││╰╯│
└──╯└──╯└──╯└──╯└──╯
作者: shiyangzi 发布时间: 2009-07-03
长长见识!!

作者: didan 发布时间: 2009-07-03
作者: ccdsw 发布时间: 2009-09-01
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28