PHP 番号:---------------------------------------------- ---------------------------------
$sRand = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$length = strlen($sRand) ;
if (!($dir = @opendir("/dic"))) {
mkdir ("dic", 0777);
}
for ($q=0; $q if ($q > 25 && $q $op = 'cap';
} else {
$op = ';
}
$fp = fopen("./dic/". $op.$sRand[$q].".txt", "w");
$crack = $sRand[$q];
fputs($fp, $crack."|".md5($crack). 」
");
for ($m=0; $m $crack = $sRand[$q].$sRand[$m];
fputs($fp, $crack."| 「.md5($crack)」。
");
for ($l=0; $l $crack = $sRand[$q].$sRand[$m].$sRand[$l];
fputs($ fp、$crack."|".md5($crack)。"
");
for ($o=0; $o $crack = $sRand[$q].$sRand[$m].$sRand[$l].$sRand[$ o];
fputs($fp, $crack."|".md5($crack)."
");
}
}
}
fclose($fp);
}
---------------------------- -------------------------------------------------
注意が必要ですが、これは単なる一例であり、最初の期間のために、私たちは秘密コードの要素を 26 個の小写字母、26 個の大写し文字、10 個の数字(相信应该適合大多数暗号了、不知哪位BT友友加标点記号)に設定しています。呢?呵呵……)、しかし、私たちは四桁以内の暗号を検査するだけで、暗号ビット数は何度も原理が同じですが、破壊の可能性が大幅に低下するだけで、この会議は再評価されます。
現在、MD5 の有機暗号コード:
PHP 番号:---------------------------- -------------------------------------------------
$afcontent = file("./dic/".$op.$sRand[$s].".txt", "r");
foreach($afcontent as $sdics) {
$adics =explode("| ", $sdics);
if (substr($adics[1], 0, 32) == $md5_pwd) {