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 モードの オープンを試みます。