<?php $Cle = "686g3edZPk5y8inB1i3tr4d"; function crypter($maCleDeCryptage="", $maChaineACrypter){ if($maCleDeCryptage==""){ $maCleDeCryptage=$GLOBALS['PHPSESSID']; } $maCleDeCryptage = md5($maCleDeCryptage); $letter = -1; $newpass = ''; $strlen = strlen($maChaineACrypter); for($i = 0; $i < $strlen; $i++ ){ $letter++; if ( $letter > 31 ){ $letter = 0; } $neword = ord($maChaineACrypter{$i}) + ord($maCleDeCryptage{$letter}); if ( $neword > 255 ){ $neword -= 256; } $newstr .= chr($neword); } return base64_encode($newstr); } function decrypter($maCleDeCryptage="", $maChaineCrypter){ if($maCleDeCryptage==""){ $maCleDeCryptage=$GLOBALS['PHPSESSID']; } $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; } ?>
$var1=crypter($maCleDeCryptage, "www.phpcs.com"); // $var1 retourne "www.phpcs.com" crypter $var2=decrypter($maCleDeCryptage, $var1); // $var2 retourne "www.phpcs.com" en clair
<?php $carte="452178213695"; //Par exemple un numéro de carte bancaire $array = array('lastname', 'email', $carte); //tu peut aussi les insérer directement dans un array $comma_separated = implode(",", $array); // ce qui donne lastname,email,452178213695 $chaine_crypter=crypter($maCleDeCryptage, $comma_separated); // voilà c'est crypter ca donne un truc du genre 2A54de1f51tgyhjADrr $chaine_decrypter=decrypter($maCleDeCryptage, $chaine_crypter); // on decrypte la chaine $var = explode(",", $chaine_decrypter); echo $var[0]; // lastname echo $var[1]; // email echo $var[2]; // 452178213695 ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question