Ejemplo mcrypt_module_is_block_algorithm

Ejemplo 1

Descripción

Este ejemplo muestra si diferentes algoritmos de cifrado son por bloques.
Para ello utilizamos los algoritmos MCRYPT_RIJNDAEL_128, MCRYPT_DES, MCRYPT_RC2, MCRYPT_RIJNDAEL_256, MCRYPT_RIJNDAEL_192, MCRYPT_XTEA, MCRYPT_CAST_128, MCRYPT_BLOWFISH. Para ello utilizamos la función mcrypt_module_is _block_algorithm que devuelve un valor booleano dependiendo de si el algoritmo en cuestion es o no por bloques.

mcrypt_32.jpg

Código

<?php
 
    $algoritmo = MCRYPT_RIJNDAEL_128;
    $var=(mcrypt_module_is_block_algorithm($algoritmo));
    if ($var){ 
    echo "El algoritmo " .$algoritmo." es por bloques";
    }else{ 
    echo "No es algoritmo por bloques";
    }
    echo "<br>";
 
    $algoritmo = MCRYPT_DES;
    $var=(mcrypt_module_is_block_algorithm($algoritmo));
    if ($var){
    echo "El algoritmo " .$algoritmo." es por bloques";
    }else{ 
    echo "No es algoritmo por bloques";
    }
    echo "<br>";
 
    $algoritmo = MCRYPT_RC2;
    $var=(mcrypt_module_is_block_algorithm($algoritmo));
    if ($var){ 
    echo "El algoritmo " .$algoritmo." es por bloques";
    }else{ 
    echo "No es algoritmo por bloques";
    }
    echo "<br>";
 
    $algoritmo = MCRYPT_RIJNDAEL_256;
    $var=(mcrypt_module_is_block_algorithm($algoritmo));
    if ($var){ 
    echo "El algoritmo " .$algoritmo." es por bloques";
    }else{ 
    echo "No es algoritmo por bloques";
    }
    echo "<br>";
 
    $algoritmo = MCRYPT_RIJNDAEL_192;
    $var=(mcrypt_module_is_block_algorithm($algoritmo));
    if ($var){ 
    echo "El algoritmo " .$algoritmo." es por bloques";
    }else{ 
    echo "No es algoritmo por bloques";
    }
    echo "<br>";
 
    $algoritmo = MCRYPT_XTEA;
    $var=(mcrypt_module_is_block_algorithm($algoritmo));
    if ($var){ 
    echo "El algoritmo " .$algoritmo." es por bloques";
    }else{ 
    echo "No es algoritmo por bloques";
    }
    echo "<br>";
 
    $algoritmo = MCRYPT_CAST_128;
    $var=(mcrypt_module_is_block_algorithm($algoritmo));
    if ($var){ 
    echo "El algoritmo " .$algoritmo." es por bloques";
    }else{ 
    echo "No es algoritmo por bloques";
    }
    echo "<br>";
 
    $algoritmo = MCRYPT_BLOWFISH;
    $var=(mcrypt_module_is_block_algorithm($algoritmo));
    if ($var){ 
    echo "El algoritmo " .$algoritmo." es por bloques";
    }else{ 
    echo "No es algoritmo por bloques";
    }
    echo "<br>";
 
?>
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License