Problemas con PHP5-Mcrypt

Me sucedio algo extraño que no encuentro el porque sucedio pero si encontre la solución, resulta que en un servidor con Debian en mi archivo de PHP estaba usando la extensión mcrypt_create_iv la cual genera un vector de inicialización con números aleatorios, mi codigo es asi:

$iv = mcrypt_create_iv(32);

Pero resulta que migre a un servidor Ubuntu y pues a instalar el php5-mcrypt, y por si las moscas mcrypt pero al querer entrar al script se tardaba añooos! y despues de 20,000 minutos!! (jeje bueno no tanto, exagere) me marcaba que: The IV parameter must be as long as the blocksize

Entonces para arreglar este problema es quitar el campo opcional de la función mcrypt_create_iv (MCRYPT_DEV_RANDOM) y poner MCRYPT_DEV_URANDOM quedando algo como esto:

$iv = mcrypt_create_iv(32,MCRYPT_DEV_URANDOM);

Y listo!!!, porque sucedio! sabeeee!.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *