cs_metos
Messages postés168Date d'inscriptionvendredi 18 janvier 2002StatutMembreDernière intervention19 octobre 2009
-
25 janv. 2008 à 09:05
cs_metos
Messages postés168Date d'inscriptionvendredi 18 janvier 2002StatutMembreDernière intervention19 octobre 2009
-
25 janv. 2008 à 15:36
Bonjour,
j'aimerais utiliser du cryptage AES en php avec la fonction : mcrypt_module_open. Lors du chargement de la page l'erreur suivante se produit : Call to undefined function mcrypt_module_open(). J'ai php 5.2.5 (installé avec xamp) et je charge les 2 librairies extension=php_mcrypt.dll
extension=libmcrypt.dll
es ce qu'il faut rajouter une info dans le php.ini?
merci d'avance
codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 20091 25 janv. 2008 à 13:51
C'est ptete un probleme d'encodage, mais c'est pas sur (le chiffrement fait des choses bizares :p)
Pour etre sur tu enregistre sur un fichier sans preter attention aux charactères, ensuite tu lis le fichier et tu déchiffre, si tu trouve pas pareil, essaye avec les fonction utf8_encode/utf8_decode. Mais à mon avis tu n'en aura pas besoin ! :)
codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 20091 25 janv. 2008 à 13:22
Yop :)
Pour que cela fonctionne, il te faut libmcrypt 2.4.x or 2.5.x, c'est le cas ?
Fait un phpinfo.php et regarde la partie mcrypt, quelle version c'est. Car apparement la fonction mcrypt_module_open n'est pas reconnue par Php
cs_metos
Messages postés168Date d'inscriptionvendredi 18 janvier 2002StatutMembreDernière intervention19 octobre 2009 25 janv. 2008 à 13:31
En fait je modifié php.ini se trouvant dans le répertoire \php\ et c'était celui de \apache\bin qu'il fallait modifié.
autre question : quand on code une chaine, la valeur codée lorsque je l'affiche ou l'enregistre dans un fichier, me sort du n'importe quoi, apparement il faut appliquer une conversion du genre ascii ou autre. Genre il m'affchie des carré avec des ?.
cs_metos
Messages postés168Date d'inscriptionvendredi 18 janvier 2002StatutMembreDernière intervention19 octobre 2009 25 janv. 2008 à 14:15
J'ai testé comme tu me l'as proposé et ca fonctionne.
en fait quand j'utilise C# pour codé mon string j'ai cette chaine en sortie :
dHNlsc1i/JKP7AzU1PqirXyezNxdAHVMDuh9Ija/AJCTbMTCYZM9RPXf/kUPe3snCO7ac5d3JpLIYmDiBS34KA==
cs_metos
Messages postés168Date d'inscriptionvendredi 18 janvier 2002StatutMembreDernière intervention19 octobre 2009 25 janv. 2008 à 14:56
C'est à moitié bon ;)
le cryptage fonctionne, mais je n'arrive pas utiliser le bon apparement.
AES clé 256 bit en C# ne me donne pas le même resultat qu' AES clé 256 bit en php. Le IV fournit en C# pour une clé 256 correspond à une clé 192 bits en php... dur dur le cryptage...