四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP 加密/解密函數 dencrypt(動態密文,帶壓縮功能,支持中文)

復制代碼 代碼如下:
// +----------------------------------------------------------------------+
// | Willko Framework |
// +----------------------------------------------------------------------+
// | Copyright (c) 2008-2009 Willko Cheng |
// +----------------------------------------------------------------------+
// | Authors: Willko Cheng <willko@foxmail.com> |
// +----------------------------------------------------------------------+
// $string 明文 或 密文
// $isEncrypt 是否加密
// $key 密匙
// 采用SHA1生成密匙簿,超過300個字符使用ZLIB壓縮
function dencrypt($string, $isEncrypt = true, $key = KEY_SPACE) {
if (!isset($string{0}) || !isset($key{0})) {
return false;
}

$dynKey = $isEncrypt ? hash('sha1', microtime(true)) : substr($string, 0, 40);
$fixedKey = hash('sha1', $key);

$dynKeyPart1 = substr($dynKey, 0, 20);
$dynKeyPart2 = substr($dynKey, 20);
$fixedKeyPart1 = substr($fixedKey, 0, 20);
$fixedKeyPart2 = substr($fixedKey, 20);
$key = hash('sha1', $dynKeyPart1 . $fixedKeyPart1 . $dynKeyPart2 . $fixedKeyPart2);

$string = $isEncrypt ? $fixedKeyPart1 . $string . $dynKeyPart2 : (isset($string{339}) ? gzuncompress(base64_decode(substr($string, 40))) : base64_decode(substr($string, 40)));

$n = 0;
$result = '';
$len = strlen($string);

for ($n = 0; $n < $len; $n++) {
$result .= chr(ord($string{$n}) ^ ord($key{$n % 40}));
}
return $isEncrypt ? $dynKey . str_replace('=', '', base64_encode($n > 299 ? gzcompress($result) : $result)) : substr($result, 20, -20);
}

php技術PHP 加密/解密函數 dencrypt(動態密文,帶壓縮功能,支持中文),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 电影《死亡权限》免费观看| 狼和狗的时间| 挠vk| 火辣监狱电影在线观看| 抖音网页| 杨幂一级毛片在线播放| 被抛弃的青春1982| 喜羊羊第一部全集免费| 莫恭明| 依人在线视频| 带上她的眼睛| 三大| 拨萝卜电视剧视频歌高清在线观看大牛 | 裸色亮片| 不可饶恕 电影| 意大利∴多情少妇| 李莉莉| 追踪 电影| 美丽人生在线观看| 一起来看流星雨剧照| 金马电影网| 甲种公牛1976| 浙江卫视今天全部节目表| 历史试卷反思| 潇洒走一回广场舞完整版| 爱我你怕了吗| 疯狂72小时演员表| 礼运节选高中原文| 崔在焕| 美丽丽人| 地铁电影| 可爱美女跳舞蹈视频| 破地狱粤语在线| cctv16节目表今天目表| 花落花开电影| 抖音首页| 老闺蜜电视剧免费观看完整版高清 | 高见立下| 大胆艺术| 松滋100网| 李采禫的电影|