<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      base64_ 設置路由加密 反向解密

       


      /**
      * 加密函數
      * @param string $txt 需要加密的字符串
      * @param string $key 密鑰
      * @return string 返回加密結果
      */
      function atom_encrypt($txt, $key = '')
      {
      if (empty($txt)) return $txt;
      $key = md5($key);
      $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.";
      $ikey = sha1($key);
      $nh1 = rand(0, 64);
      $nh2 = rand(0, 64);
      $nh3 = rand(0, 64);
      $ch1 = $chars{$nh1};
      $ch2 = $chars{$nh2};
      $ch3 = $chars{$nh3};
      $nhnum = $nh1 + $nh2 + $nh3;
      $knum = 0;
      $i = 0;
      while (isset($key{$i})) $knum += ord($key{$i++});
      $mdKey = substr(md5(md5(md5($key . $ch1) . $ch2 . $ikey) . $ch3), $nhnum % 8, $knum % 8 + 16);
      $txt = base64_encode(time() . '_' . $txt);
      $txt = str_replace(array('+', '/', '='), array('-', '_', '.'), $txt);
      $tmp = '';
      $j = 0;
      $k = 0;
      $tlen = strlen($txt);
      $klen = strlen($mdKey);
      for ($i = 0; $i < $tlen; $i++) {
      $k = $k == $klen ? 0 : $k;
      $j = ($nhnum + strpos($chars, $txt{$i}) + ord($mdKey{$k++})) % 64;
      $tmp .= $chars{$j};
      }
      $tmplen = strlen($tmp);
      $tmp = substr_replace($tmp, $ch3, $nh2 % ++$tmplen, 0);
      $tmp = substr_replace($tmp, $ch2, $nh1 % ++$tmplen, 0);
      $tmp = substr_replace($tmp, $ch1, $knum % ++$tmplen, 0);
      return $tmp;
      }

      /**
      * 解密函數
      * @param string $txt 需要解密的字符串
      * @param string $key 密匙
      * @return string 字符串類型的返回結果
      */
      function atom_decrypt($txt, $key = '', $ttl = 0)
      {
      if (empty($txt)) return $txt;
      $key = md5($key);
      $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.";
      $ikey = sha1($key);
      $knum = 0;
      $i = 0;
      $tlen = @strlen($txt);
      while (isset($key{$i})) $knum += ord($key{$i++});
      $ch1 = @$txt{$knum % $tlen};
      $nh1 = strpos($chars, $ch1);
      $txt = @substr_replace($txt, '', $knum % $tlen--, 1);
      $ch2 = @$txt{$nh1 % $tlen};
      $nh2 = @strpos($chars, $ch2);
      $txt = @substr_replace($txt, '', $nh1 % $tlen--, 1);
      $ch3 = @$txt{$nh2 % $tlen};
      $nh3 = @strpos($chars, $ch3);
      $txt = @substr_replace($txt, '', $nh2 % $tlen--, 1);
      $nhnum = $nh1 + $nh2 + $nh3;
      $mdKey = substr(md5(md5(md5($key . $ch1) . $ch2 . $ikey) . $ch3), $nhnum % 8, $knum % 8 + 16);
      $tmp = '';
      $j = 0;
      $k = 0;
      $tlen = @strlen($txt);
      $klen = @strlen($mdKey);
      for ($i = 0; $i < $tlen; $i++) {
      $k = $k == $klen ? 0 : $k;
      $j = strpos($chars, $txt{$i}) - $nhnum - ord($mdKey{$k++});
      while ($j < 0) $j += 64;
      $tmp .= $chars{$j};
      }
      $tmp = str_replace(array('-', '_', '.'), array('+', '/', '='), $tmp);
      $tmp = trim(base64_decode($tmp));
      if (preg_match("/\d{10}_/s", substr($tmp, 0, 11))) {
      if ($ttl > 0 && (time() - substr($tmp, 0, 11) > $ttl)) {
      $tmp = NULL;
      } else {
      $tmp = substr($tmp, 11);
      }
      }
      return $tmp;
      }

      posted @ 2019-12-13 11:22  滄海一粒沙  閱讀(591)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 日韩熟女熟妇久久精品综合| 一区二区三区黄色一级片| 国产成人精品一区二三区在线观看| 国产熟女肥臀精品国产馆乱| 亚洲av成人免费在线| 日韩有码国产精品一区| 国产成人高清亚洲综合| 乱人伦中文字幕成人网站在线| 国产精品人妻| 无码AV中文字幕久久专区| 免费国产高清在线精品一区| 男女啪祼交视频| 中文字幕人妻色偷偷久久| 亚洲成在人线AV品善网好看| 亚洲AV日韩精品久久久久| 大肉大捧一进一出视频| 丰满少妇被猛烈进出69影院| 亚洲偷自拍国综合| 久久综合色天天久久综合图片| 亚洲午夜香蕉久久精品| 亚洲日本VA午夜在线电影| 免费无码av片在线观看网站| 欧美 亚洲 日韩 在线综合| 性欧美暴力猛交69hd| 国产无套内射普通话对白| 国产麻豆一区二区精彩视频| 国产中文字幕精品免费| 久久97人人超人人超碰超国产| 福利网午夜视频一区二区| 亚洲少妇人妻无码视频| 欧美视频二区欧美影视| 久久综合88熟人妻| 九九热在线视频免费观看| 国产对白老熟女正在播放| 亚洲av高清一区二区三| 久久88香港三级台湾三级播放| 免费无码无遮挡裸体视频在线观看 | 亚洲成人高清av在线| 久久人人爽人人人人爽av| 国产午夜成人久久无码一区二区| 午夜免费国产体验区免费的|