MCRYPT関数による3DES暗号文字列復号の流れ

PHPマニュアルから若干カスタマイズ

<?php
/* set
$td:mcrypt_module_open()が返す暗号化記述子
$iv:初期化ベクトル
*/
    // 暗号化モジュールをオープン
    $td = mcrypt_module_open(MCRYPT_3DES, '', MCRYPT_MODE_CBC, '');
    // 暗号化処理バッファを初期化
    mcrypt_generic_init($td, $key, $iv);
    // 復号
    $decryptedData = mdecrypt_generic($td, $data);
    // 暗号化ハンドラを終了
    mcrypt_generic_deinit($td);
    // 暗号化モジュールクローズ
    mcrypt_module_close($td);
?>

デフォルトのディレクトリから 3DES 暗号化、EBC モードの オープンを試みます。


参考
http://labs.unoh.net/2007/11/php_de_crypt.html