Ejemplo mcrypt_enc_self_test

Ejemplo 1

Descripción

En este ejemplo abrimos dos módulos con dos algoritmos y con dos modos diferentes de cifrado, y realizamos un test sobre cada uno de ellos mediante la función mcrypt_enc_self_test(). A continuación mostramos un mensaje indicando si el test ha tenido éxito o no, y cerramos el módulo abierto.

mcrypt_15.png

Código

<?php 
 
    // Abrimos el módulo
    $descrip = mcrypt_module_open(MCRYPT_DES, '', MCRYPT_MODE_CFB, '');
 
    // Ejecutamos un test sobre el algoritmo abierto
    $test_exitoso = mcrypt_enc_self_test ($descrip);
 
    //Vemos si el test ha tenido éxito
    if($text_exitoso){
        echo "El test se ha realizado con éxito."."<BR>";
    }else{
        echo "El test no ha tenido éxito."."<BR>";
    }
 
    //Cerramos el módulo abierto
    mcrypt_module_close ($descrip);
 
    // Abrimos otro módulo
    $descrip2 = mcrypt_module_open(MCRYPT_CAST_256, '', MCRYPT_MODE_OFB, '');
 
    // Ejecutamos un test sobre el algoritmo abierto
    $test_exitoso2 = mcrypt_enc_self_test ($descrip2);
 
    //Vemos si el test ha tenido éxito
    if($text_exitoso2){
        echo "El test se ha realizado con éxito."."<BR>";
    }else{
 
        echo "El test no ha tenido éxito."."<BR>";
    }
 
    //Cerramos el módulo abierto
    mcrypt_module_close ($descrip2);
 
?>
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License