Buenas tardes
Tengo una pequeña duda lo que ocurre es que estoy usando los métodos mcrypt_encrypt y mcrypt_decrypt, estos son los metodos que uso
Código PHP:
Ver originalstatic function encrypt($data, $key) {
return $encode;
}
static function decrypt($data, $key){
return $decrypted;
}
El problema esta que estoy realizando una aplicación en donde genero dos id uno es de la
encuesta y el otro id del
encuestado en donde lo envio por email a cada encuestado lo que ocurre es que algunos ids encriptado no desencripta correctamente a pesar que el metodo esta correctamente y me he dado cuenta que esto ocurre solamente cuando la cadena de encriptacion devuelve al final siempre dos iguales
Código PHP:
Ver originalfor ($i = 1; $i < 50; $i++) {
for ($j = 1; $j < 50; $j++) {
$e = encrypt($i . '-' . $j, 'abc');
$de = decrypt($e, 'abc');
echo $e . '<br/>';
echo $de . '<br/><br/>';
}
}
Por ejemplo encripto este numero
Código PHP:
Ver original$e = encrypt('2-90', 'abc');
$de = decrypt($e, 'abc');
echo $e . '<br/>';
echo $de . '<br/><br/>';
y lo que me retorna la cadena encriptada es este valor
8jyTB5xAmRBVRwgkiRk77vQivKMlXh7wRZNFmYfXaw==
y al desencriptarla me devuelve otra cosa
…Úa6*©·•ß)‘)&êâ瘨ìŠj|1X“6 y esto me esta pasando en algunos casos
Espero que alguien me pueda ayudar por favor
Saludos