CSDN博客

img linxhome

使用PHP中破解md5密码(循环:10万个/3秒)

发表于2004/9/26 17:21:00  779人阅读

分类: Security

使用PHP中破解md5密码


十万位 --》2.7086160183 seconds

代码:


MD5循环<br>
00000到100000(10万位)<br>
例子:
[url]http://.........php?str=55555[/url]
(限5位数)<br>

<?php
$time_start = getmicrotime();
if (!$str){exit;}
echo $str."的MD5值为:";
$mdstr = md5($str);
echo  $mdstr."<br>";
echo "开始循环";

function b() {
global $mdstr;
for($i=0;$i<=100000;$i++)
{
$i = str_pad($i, 5, '0', STR_PAD_LEFT);
if (md5($i) === $mdstr) {
   echo "<br>破解结果--->";
   echo $i;
   c();
   exit;
}
}
}
b();
function c() {
global $time_start;
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "<br><br><br>Did nothing in $time seconds<br>";//输出运行总时间
}
function getmicrotime(){
   list($usec, $sec) = explode(" ",microtime());
   return ((float)$usec + (float)$sec);
   }
?>
阅读全文
0 0

相关文章推荐

img
取 消
img