Bonjour,
J'ai actuellement besoin de crypter / décrypter une variable afin de cacher le répertoire et nom d'une image; que je fais passer dans une url (image.php?image=$var) mais je n'arrives pas à trouver une fonction qui soit efficace à 100%.
Actuellement j'ai ceci, mais ca donne des caractères bizarre et le decryptage ne s'effectues donc pas correctement. Le code ci-dessous, fonctionne parfois, parfois pas ...
Une solution peut etre, meme si ce n'est pas celle ci ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 function crypter($need) { $key = "x9f5h1t8y9"; $iv_size = mcrypt_get_iv_size(MCRYPT_XTEA, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); return mcrypt_encrypt(MCRYPT_XTEA, $key, $need, MCRYPT_MODE_ECB, $iv); } function decrypter($need) { $key = "x9f5h1t8y9"; $iv_size = mcrypt_get_iv_size(MCRYPT_XTEA, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $decrypt = mcrypt_decrypt(MCRYPT_XTEA, $key, $need, MCRYPT_MODE_ECB, $iv); return substr($decrypt,0,strlen($decrypt)-2); }
Partager