Mcrypt
PHP Manual

Ejemplos

Mcrypt puede ser utilizada para cifrar y descifrar utilizando los cifradores arriba mencionados. Si enlaza con libmcrypt-2.2.x, los cuatro comandos importantes de mcrypt ( mcrypt_cfb(), mcrypt_cbc(), mcrypt_ecb(), y mcrypt_ofb()) puede operar en ambos modos, los cuales son denominados MCRYPT_ENCRYPT y MCRYPT_DECRYPT, respectivamente.

Si está enlazado con libmcrypt 2.4.x o 2.5.x, estas funciones todavía están disponibles, pero es recomendable que utilice las funciones avanzadas.

Ejemplo #1 Cifrar un valor de entrada con TripleDES bajo 2.4.x y superiores en modo ECB

<?php
    $key 
"esta es una palabra secreta";
    
$input "Encontrémonos a las 9 en punto en el escondite.";

    
$td mcrypt_module_open('tripledes''''ecb''');
    
$iv mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
    
mcrypt_generic_init($td$key$iv);
    
$encrypted_data mcrypt_generic($td$input);
    
mcrypt_generic_deinit($td);
    
mcrypt_module_close($td);
?>
Este ejemplo retornará la información cifrada como una string en $encrypted_data. Para ejemplo completos vea mcrypt_module_open().


Mcrypt
PHP Manual