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);
}