mysql_encrypt / decrypt

mysql_encrypt / decrypt - PHP - Programmation

Marsh Posté le 05-07-2005 à 14:52:39    

Bonjour à tous !
 
Regardez le script suivant :
 
<?
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND);
$key = 'Ceci est une clé secrète';
$nbreel=rand(1,999);
$nbreel = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $nbreel, MCRYPT_MODE_ECB, $iv);
 
//Entre temps $nbreel est envoyé en POST par un formulaire, et donc récupéré ici :
 
$nbreel=$_POST['nbreel'];  
$nbreel3=mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $nbreel, MCRYPT_MODE_ECB, $iv);
$nbreel2=(int)$nbreel3;
echo "$nbreel2";
?>
 
Pourquoi $nbreel2 est à 95% des cas la valeur 0 ? Comment régler ce problème ?
 
Merci beaucoup de m'aider à résoudre cette énigme !

Reply

Marsh Posté le 05-07-2005 à 14:52:39   

Reply

Marsh Posté le 05-07-2005 à 23:22:45    

Un ptit up ...

Reply

Marsh Posté le 06-07-2005 à 02:47:50    

du cast en int ?
 
la fonaction renvoie quoi exactement ?


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 06-07-2005 à 12:10:37    

$nbreel2=0 $nbreel3=0
Alors que ca devrait etre un nombre entre 1 et 999 !
Une explication ?

Reply

Marsh Posté le 20-07-2005 à 01:04:34    

Toujours pas ? :(

Reply

Marsh Posté le 20-07-2005 à 17:57:53    

ps: le titre, c'est pas mysql_encrypt mais mcrypt_xxx
 
++


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 20-07-2005 à 19:39:22    

Oui, excuse ! :) Mais la question reste la meme ..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed