四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费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(動態密文,帶壓縮功能,支持中文),轉載需保留來源!

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

主站蜘蛛池模板: 孕期怕冷怕热看男女| 牛牛电影| 她回来了| 容易失禁的女仆桃乃木香奈| 美丽人生在线完整版免费观看| 《西游降魔篇》2| 色在线免费观看| 四个月宝宝几斤才达标| 陈妍希三级露全乳电影| 澳亚卫视| 孙子兵法三十六计完整解释电子书| 嗯啊不要啊啊| 网页抖音| 驱魔保安| 地下车库设计规范| 女同性激烈床戏舌吻戏| 全网火热| 琅琊榜 豆瓣| 社会主义建设在探索中曲折发展 | 买下我俄罗斯完整版免费观看| 马子俊| 张柏芝艳照无删减版| 张艺宣| 真爱电影| 天河电影演员表| 赖丹丹| 动漫头像男| 王维德| 思想理论问题| 伊利奶粉哪个系列最好| 恶魔 电影| 二年级上册第一单元数学试卷可打印 | 庞瀚辰| 河中石兽是几年级的课文| 头像权威| 花非花电视剧演员表| 戏王之王演员表| 远古的传说| 大西南电视剧| 三年片大全电影| 一夜风流|