![Negando](http://static.forosdelweb.com/fdwtheme/images/smilies/negar.gif)
A continuacion les pongo el codigo que estoy utilizando para hacer estos procesos:
<?php
# VErificamos que la extencion no haya sido cargada con anterioridad.
if(!extension_loaded('mcrypt')) dl('php_mcrypt.dll');
$key = "llave secreta";
$texto = "hola mundo";
// ---------- Encriptamos el texto
# Abrimos el modulo del algoritmo y el modo a ser utilizado.
$td = mcrypt_module_open(MCRYPT_BLOWFISH, '', MCRYPT_MODE_CBC, '');
# Creamos el vector de inicializacion.
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
# Inicializa todos los buffers necesarios para la encriptacion.
mcrypt_generic_init($td, $key, $iv);
# Encriptamos los datos.
$encrypted_data = mcrypt_generic($td, $input);
# Desinicializa el modulo de encriptacion y limpia todos los buffers.
mcrypt_generic_deinit($td);
# Cierra el modulo mcrypt.
mcrypt_module_close($td);
// ----------- Desencriptamos el texto
$td = mcrypt_module_open(MCRYPT_BLOWFISH, '', MCRYPT_MODE_CBC, '');
mcrypt_generic_init($td, $key, $iv);
# Desencriptamos los datos.
$decrypted_data = mdecrypt_generic($td, $encrypted_data);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
?>
El encriptamiento lo hace perfectamente, el problema esta cuando intento desencriptar el texto, ya que cuando mando imprimir el valor que supuestamente esta desencriptado me muestra el mismo texto encriptado. Es decir, nunca lo desencripta
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)
Es necesario activar algo en el php.ini para que funcione correctamente o necesito agregar alguna linea de codigo?
Espero me puedan ayudar porque no entiendo cual pueda ser el problema...
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)