Ejemplo mcrypt_module_close

Ejemplo 1

Descripción

En este ejemplo se muestra cómo se utiliza la funcióm mcrypt_module_close, y el valor que devuelve. En primer lugar abrimos el módulo y relizamos varias operaciones para cifrar un texto. Finalmente utilizamos la función mcrypt_module_close para cerrar el módulo abierto. Si la función tiene éxito, devuelve true, y mostramos un mensaje indicando que el módulo se ha cerrado correctamente. Si hay algún error al cerrar el módulo, esta función devolverá false y lo indicaremos a través de un mensaje escrito.

mcrypt_27.jpg

Código

<?php 
 
    // Abrimos el módulo
    $descrip = mcrypt_module_open(MCRYPT_DES, '', MCRYPT_MODE_OFB, '');
 
    // Inicializamos el generador de números aleatorios
    srand((double) microtime() * 1000000); 
 
    // Asignamos un valor a la clave
    $clave = 'IsSecret';
 
    // Creamos el vector de inicialización
    $tama_iv = mcrypt_enc_get_iv_size($descrip);
    $iv = mcrypt_create_iv($tama_iv, MCRYPT_RAND);
 
    // Inicializamos el módulo
    mcrypt_generic_init($descrip, $clave, $iv); 
 
    // Ciframos un texto
    $texto = "no sabras mi contenido cuando me cifren";
    $texto_cifrado = mcrypt_generic($descrip, $texto);
 
    // Finalizamos el cifrado
    mcrypt_generic_end($descrip);
 
    // Cerramos el módulo abierto
    if (mcrypt_module_close($descrip)){
        echo "Modulo cerrado con éxito"."<BR>";
    }else{
        echo "Error al cerrar el módulo"."<BR>";
    }
 
?>
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License