if ("ECB" != $block && isset($_GET["iv"]) && strlen($_GET["iv"]) > 0) { $iv = $_GET["iv"]; } if ("encrypt" === $_GET["mode"]) { // 暗号処理 $decrypt = $val; if (null !== $iv) { if ("base64" === $_GET["format"]) { $iv = base64_decode($iv); } elseif ("hex" === $_GET["format"]) { $iv = pack("H*", $iv); } } $params['iv'] = $iv; $encrypt = Cipher::encrypt($params); $iv = Cipher::getNowIV(); if ("base64" === $_GET["format"]) { $encrypt = base64_encode($encrypt); $iv = base64_encode($iv); } elseif ("hex" === $_GET["format"]) { $encrypt = bin2hex($encrypt); $iv = bin2hex($iv); } } elseif ("decrypt" === $_GET["mode"]) { // 復号処理 $encrypt = $val; if ("base64" === $_GET["format"]) { $encrypt = base64_decode($encrypt); $iv = base64_decode($iv); } elseif ("hex" === $_GET["format"]) { $encrypt = pack("H*", $encrypt);