Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2010, 03:21
satanv1
 
Fecha de Ingreso: octubre-2009
Mensajes: 7
Antigüedad: 15 años, 4 meses
Puntos: 0
encriptacion datos

Hola, tengo 2 funciones para encriptar/desencriptar, la primera me imprime el resultado encriptado pero la 2 no me imprime nada ¿alguien sabe por que?
Código PHP:
    DEFINE('MI_CIFRADO',mcrypt_module_open('rijndael-256''''nofb'''));
    
DEFINE('MI_KS',mcrypt_enc_get_key_size(MI_CIFRADO));    
    
DEFINE('MI_IV',mcrypt_create_iv(mcrypt_enc_get_iv_size(MI_CIFRADO), MCRYPT_DEV_RANDOM));
    
DEFINE('MI_LLAVE',substr(md5('a1b2c3d4e5'), 0MI_KS));


    function 
encripto_datos($datos_a_encriptar){
        
mcrypt_generic_init(MI_CIFRADOMI_LLAVEMI_IV);
        
$dato_encriptado mcrypt_generic(MI_CIFRADO$datos_a_encriptar);
        echo 
$dato_encriptado;
        
mcrypt_generic_deinit(MI_CIFRADO);
    }

    function 
desencripto_datos($datos_a_desencriptar){
        
mcrypt_generic_init(MI_CIFRADOMI_LLAVEMI_IV);
        
$dato_desencriptado mdecrypt_generic(MI_CIFRADO$datos_a_desencriptar);
        echo 
trim($dato_desencriptado) . "\n";
        
mcrypt_generic_deinit(MI_CIFRADO);
        
mcrypt_module_close(MI_CIFRADO);
    }

    
$dato '1234567890';

    
$dat1 encripto_datos($dato);
    echo 
$dat1;

    
$datmedio $dat1;
    
$dat2 desencripto_datos($datmedio);
    echo 
$dat2