Ejemplo mcrypt_ecb

Ejemplo 1

Descripción

Este ejemplo muestra como cifrar y descifrar datos en modo ecb.
Para ello utilizamos el algoritmo MCRYPT_RIJNDAEL_128. Introducimos el texto para cifrar y una clave. Y a continuación se cifra el texto con la función mcrypt_ecb en modo MCRYPT_ENCRYPT (para cifrar), y con posterioridad se descifra con la misma función en modo MCRYPT_DECRYPT (para descifrar).

mcrypt_5.png

Código

<?php
 
/*Calculamos el tamaño del bloque con el cifrado: MCRYPT_RIJNDAEL_128*/
$tipo_cifrado = MCRYPT_RIJNDAEL_128;
 
$Texto_plano = 'Texto para cifrar y descifrar';
$Clave = 'Esta es la clave secreta';
$tamanio_bloque = mcrypt_get_block_size($tipo_cifrado,'ecb');
$iv = mcrypt_create_iv($tamanio_bloque, MCRYPT_RAND);
 
/*Ciframos los datos*/
$Texto_cifrado = mcrypt_ecb($tipo_cifrado,$Clave,$Texto_plano,MCRYPT_ENCRYPT,$iv);
 
echo "Texto cifrado : ".$Texto_cifrado;
 
echo "<br>";
 
/*Desciframos los datos*/
$Texto_descifrado = mcrypt_ecb($tipo_cifrado,$Clave,$Texto_cifrado,MCRYPT_DECRYPT,$iv);
echo "Texto descifrado : ".$Texto_descifrado;
?>
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License