PHP MD5を用いた復号化の方法
AICA研究室 國分 元樹(名前)
2009年11月13日
2009年11月13日
前回の暗号化の解説に続きまして、暗号化した文字列を複合化する方法を
解説いたします。
以上です。
このままコピペで使用するのではなく、ご自分でもう一工夫されることをおススメします!
解説いたします。
$data = base64_decode($str); // $strに複合化したい文字列を代入
// EncryptKey
$key = MD5("passphrase"); // 暗号化時と同じ値
$iv = 'Hello World iv'; // 暗号化時と同じ値
//$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_CBC), MCRYPT_DEV_URANDOM); //UNIXver
$resource = mcrypt_module_open(MCRYPT_BLOWFISH, '', MCRYPT_MODE_CBC, '');;
// 復号開始
mcrypt_generic_init($resource, $key, $iv);
$base64_decrypted_data = mdecrypt_generic($resource, $data);
mcrypt_generic_deinit($resource);
mcrypt_module_close($resource);
$decrypted_data = base64_decode($base64_decrypted_data); // この結果が複合化されたデータになります
このままコピペで使用するのではなく、ご自分でもう一工夫されることをおススメします!