千里码【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 "解密失败!";
?>结果:
暴力破解,生日年份设定为 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 "解密失败!";
?>结果:
相关文章推荐
- 图片转换
- 用wxBot和图灵机器人API实现微信群聊机器人
- 关于TextView的一些个人总结之一
- char*和char[ ]的区别
- MATLAB并行工具箱GPU加速测试
- 练习启动各种浏览器的同时加载插件:Firefox, Chrome, IE
- SPRING IN ACTION 第4版笔记-第五章BUILDING SPRING WEB APPLICATIONS-003-示例项目用到的类及配置文件
- Masonry使用
- svn常用命令
- 8.leetcode题目165: Compare Version Numbers
- Leetcode ☞ 160. Intersection of Two Linked Lists ☆
- 【笔记】《C#大学教程》- 第6章 方法
- ZOJ 1638 Greedy Island
- Android开发添加QQ群
- Cordova-Android 插件开发
- python web 部署:nginx + gunicorn + supervisor + flask 部署笔记
- SlidingMenu的使用
- 页面优化——减少HTTP请求数
- AngularJS 的一些坑
- get post