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
   |  
<?php
// -----------------------------------------
// décrypte une chaine (avec la même clé de cryptage)
// -----------------------------------------
function decrypter($maCleDeCryptage="", $maChaineCrypter){
	$maCleDeCryptage = md5($maCleDeCryptage);
	$letter = -1;
	$newstr = '';
	$maChaineCrypter = base64_decode($maChaineCrypter);
	$strlen = strlen($maChaineCrypter);
	for ( $i = 0; $i < $strlen; $i++ ){
		$letter++;
		if ( $letter > 31 ){
			$letter = 0;
		}
		$neword = ord($maChaineCrypter{$i}) - ord($maCleDeCryptage{$letter});
		if ( $neword < 1 ){
			$neword += 256;
		}
		$newstr .= chr($neword);
	}
	return $newstr;
}
?> | 
Partager