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 original
static 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 original
for ($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