Ejemplo n.º 1
0
 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);