您的位置:首页 > 其它

千里码【8】数据脱敏

2016-03-04 15:15 274 查看
题目链接 http://www.qlcoder.com/task/7533

暴力破解,生日年份设定为 1900年到2016年

代码如下:

datadeal.php

<?php
header("content-type:text/html;charset=utf8");
$md5data = '7E38890B870934B126F66857ED6B57B9';
for ($i = 1900; $i < 2016; $i++) {
for ($j = 0; $j < 12; $j++) {
for ($k = 0; $k < 31; $k++) {
$y = $i;
$m = ($j < 10) ? ('0'. $j) : ($j);
$d = ($k < 10) ? ('0'. $k) : ($k);
$birth = $y . $m . $d;
$birthsecret = strtoupper(md5($birth));
if ($birthsecret == $md5data) {
echo "密码明文是" . $birth;
exit();
}
}
}
}
echo "解密失败!";
?>结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: