自己写的未加密的字符型数字型密码破解

电影里黑客在命令行一行一行的破解密码,感觉很神奇,自己也弄个简单的,只能匹配,没考虑算法,下次改进成屏幕动态的样式
<?php
//纯数字密码
$key = '13524526396856699565454979455112';
$str = '';
for($i=0 ; $i<strlen($key) ; $i++) {
	for($j=0 ; $j<10 ; $j++) {
		if($j == $key{$i}) {
			$str .= $j;
		}
	}
}
echo $str;

echo "<br/>";

//纯字符密码
$key2 = 'adsaddddfsdfgehbrtghjkiuwerlc';
$str2 = '';
$arr = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');

for($m=0 ; $m<strlen($key2) ; $m++) {
	for($n=0 ; $n<26 ; $n++) {
		if($arr[$n] == $key2{$m}) {
			$str2 .=$arr[$n];
		}
	}
}
echo $str2;

echo "<br/>";

//字符数字混合密码
$key3 = 'gskl3445875t97395t430534774543dsafjlks';
$str3 = '';
for($o=0 ; $o<strlen($key3) ; $o++){
	if(in_array($key3{$o}, $arr)){
		for($p=0 ; $p<26 ; $p++) {
			if($arr[$p] == $key3{$o}) {
				$str3 .=$arr[$p];
			}
		}
	} else {
		for($q=0 ; $q<10 ; $q++) {
			if($q == $key3{$o}) {
				$str3 .= $q;
			}
		}
	}
}

echo $str3;

?>

你可能感兴趣的:(C++,c,算法,PHP,C#)