PHP写的MD5破解与加密程序

程序代码
<!--p
  if(isset($_POST[md5])){ //判断$md5是否已设置,如果设置了则执行以下代码。
  if(!is_numeric($_POST[time])){ //如果没获取到time的值则将time的值设置为30
    $_POST[time] = 30;
      }
    set_time_limit($_POST[time]); //设置页面最长执行时间为$time
  if(strlen($_POST[md5]) == 32){  //判断$md5的长度是否为32位
    if($_POST[lx] == "shuzi"){ //判断$lx的值是否为shuzi
    $i = 0;
//$md5不等于MD5加密后的$i且$i不等于99999999则继续执行$i++
  while($_POST[md5] != md5($i) &#038;& $i != 99999999){
    $i++;
    }
      }
    else
    {
//$i起始值为a循环md5($i)如果等于$md5则跳出一直到$i不等于zzzzzzzz
    for($i = "a"; $i != "zzzzzzzz"; $i++){
    if(md5($i) == $_POST[md5]){
    break;
    }
      }
        }

  if(md5($i) == $_POST[md5]){ //判断md5($i)是否等于$md5,如果等于就执行以下代码
         echo "<center><font color=red size=3>恭喜您!" .$_POST[md5]. "解密成功啦!

原文为:" .$i. "</font></center>"; //输出结果..嘻嘻..
    }
      }
        }
-->
<hr />
<span xxxxx="font-size: small; color: #ff0000;">MD5解密</span>
<form action="md5.php" enctype="application/x-www-form-urlencoded" method="post">
字串:
<input name="md5" size="32" type="text" /> 经过MD5加密后的字符串.

时间:
<input name="time" size="32" type="text" /> PHP程序执行的时间.

类型:
<select multiple="0" name="lx" size="0"> <option selected="selected" value="zimu">-------------字母-------------</option> <option value="shuzi">-------------数字-------------</option></select>

原文的类型,纯数字与纯字母.
<input type="submit" value="提交" />
</form>
<hr />
<span xxxxx="font-size: small; color: #ff0000;">MD5加密</span>
<!--p
  $umd5 = $_POST[umd5];
  if(isset($umd5)){
  $umd6 = md5($umd5);
  }
-->
<form action="md5.php" enctype="application/x-www-form-urlencoded" method="post">
<input name="umd5" type="text" />
<input type="submit" value="提交" />

<!--p
  if(isset($umd5)){
  echo $umd5. "加密后为:" .$umd6;
  }
-->
<hr />
<span xxxxx="font-size: x-small;">By:Joyuan   E-mail:<a href="Joyuan@126.Commailtjoyuan@126.com">Joyuan@126.Com</a></span>
</form>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值