Bonjour à tous,
Je travaille sur PHP sous Windows (Windows XP Professionnel), avec Easyphp 1.7, et je dois utiliser les fonctions de la librairie "mcrypt".
Si j’arrive sans problème à crypter du texte, il m’est par contre impossible d’en décrypter… :’(
Cela fait planter tout simplement planter mon serveur Apache !!! :non:
Savez-vous ce que je peux faire pour remédier à cela ?
La dll que j’ai récupérée sur internet n’est peut-être pas correcte ?
Elle était pourtant un site recommandé par PHP.net…
http://ftp.emini.dk/pub/php/win32/mcrypt/
Avez-vous la solution ?? Pliiize.
Merci !
A tout hasard, voici le code :
srand() ;
$cipher = MCRYPT_RIJNDAEL_128;
$mode = MCRYPT_MODE_ECB;
$iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher, $mode), MCRYPT_RAND);
$key = "123456789";
$texte = "Ceci est une phrase secrete…";
//on crypte le texte
$token = mcrypt_encrypt($cipher, $key, $texte, $mode, $iv);
echo "<b>MCRYPT_RIJNDAEL_128</b><br><br>";
echo "key : $key<br>";
echo "texte : $texte<br><br>";
echo "-> token : $token (texte encrypté en AES)<br>";
echo "<hr>";
//CI-DESSOUS, CA NE MARCHE PAS…
srand() ;
$iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher, $mode), MCRYPT_RAND);
mdecrypt_generic(); //ça plante ici
$dec = mcrypt_decrypt($cipher, $key, $token, $mode, $iv); //et ici