Chiffrer / déchiffrer une variable
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:
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);
} |