Bonjour,
Cela fait bien 15 jours que je cherche désespérément une alternative pour remplacer la fonction PHP disparue mcrypt_encrypt mode de codage MCRYPT_RIJNDAEL_256 , MCRYPT_MODE_CBC.
J'ai le même principe de code qui produit exactement le même résultat de cryptage en visual basic (microsoft visual studio) avec comme options :
myRijndael.Padding = PaddingMode.Zeros
myRijndael.Mode = CipherMode.CBC
myRijndael.Key Size = 256
myRijndael.BlockSize = 256
Ci - dessous la fonction PHP en cause :
J'ai essayé avec openssl_encrypt en mode aes-256-cbc mais le résultat de cryptage est complètement différent. Il y a forcément quelque chose qui m'échappe et je tourne en rond après de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $key ="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ; // 32 caractères $iv = "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy" ; // 32 caractères function encryptRJ256($key,$iv,$string_to_encrypt) { $rtn = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $string_to_encrypt, MCRYPT_MODE_CBC, $iv); $rtn = base64_encode($rtn); return($rtn); }
multiples essais infructueux. C'est peut-être tout simplement impossible d'obtenir une alternative ?
Je vous remercie d'avance pour votre réponse et votre aide précieuse.
NB. : je suis autodidacte non professionnel
Cordialement
Pascal
Partager