有关循环和判断的问题
<?php
for($a=0;$a<1000;$a++){
for($c=10000;$c<15000;$c++){
$bb=array('The Bronx','Brooklyn','Manhattan','Queens','Staten Island');
for($i=0;$i<=4;$i++){
$b=$bb[$i];
$d='ctf{'.$a.'_'.$b.'_'.$c.'}';
if(md5($d)=='6ac66ed89ef9654cf25eb88c21f4ecd0'){
echo 'ctf{'.$a.'_'.$b.'_'.$c.'}';
}else{
echo 0;
}
}
}
}
?>
想循环出匹配的字符串为什么找不到。。。。请老师指点
10
收起
正在回答
2回答
您好,
MD5算法具有以下特点:
1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。
2、容易计算:从原数据计算出MD5值很容易。
3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。
4、强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星