Bonjour a tous

pour culture personnelle j'essais de résoudre un petit probleme, en fait j'ai mon mot de passe qui subis une suite d'opération comme suit :

pwd => strtoupper => str_shuffle => md5 => sha1

Je sais que le mot de passe de fin, incodé, est : 80a67574ff0061bbd7ba70417e5fdd4ee3822f92

Je sais aussi que le mot de passe initial est composé de 4 lettres.

J'ai donc tenté de faire une petite fonction mais j'ai bien l'impression que ca ne va pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="md5" size="50">
<input type="submit"/>
</form>
<?php
$toto = "80a67574ff0061bbd7ba70417e5fdd4ee3822f92";
$array = 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","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");
 
if(isset($_POST['md5'])){
	for($i=0;$i<=25;$i++){
		for($j=0;$j<=25;$j++){
			for($k=0;$k<=25;$k++){
				for($l=0;$l<=25;$l++){
 
					if( sha1(md5(str_shuffle(strtoupper($array[$i].$array[$j].$array[$k].$array[$l]))))==$toto ){echo "valeur :".$array[$i].$array[$j].$array[$k].$array[$l];}
 
				}
			}
		}
	}
}
?>
</body>
</html>
Avez vous une idée?

Merci (lachez vous les gars c'est le moment!)