900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > PHP 加密/解密函数 dencrypt(动态密文 带压缩功能 支持中文)【PHP】

PHP 加密/解密函数 dencrypt(动态密文 带压缩功能 支持中文)【PHP】

时间:2023-04-10 16:03:49

相关推荐

PHP 加密/解密函数 dencrypt(动态密文 带压缩功能 支持中文)【PHP】

后端开发|php教程

PHP,加密,解密,dencrypt

后端开发-php教程

商城系统源码破解版,vscode电脑咋安装,ubuntu 右键粘贴,修改tomcat网页位置,爬虫 梗,php 数组排序 自定义,嘉兴seo推广如何收费,手机网站菜单不随内容,发卡模板lzw

// +----------------------------------------------------------------------+

// | Willko Framework |

// +----------------------------------------------------------------------+

// | Copyright (c) - Willko Cheng |

// +----------------------------------------------------------------------+

// | Authors: Willko Cheng |

// +----------------------------------------------------------------------+

// $string 明文 或 密文

// $isEncrypt 是否加密

// $key 密匙

// 采用SHA1生成密匙簿,超过300个字符使用ZLIB压缩

function dencrypt($string, $isEncrypt = true, $key = KEY_SPACE) {

if (!isset($string{0}) || !isset($key{0})) {

return false;

}

答题积分系统源码,vscode这个项目查找,ubuntu死机 ltp,mac查看tomcat路径,sqlite编辑器中文版地址,爬虫 切片,php7配置mysql,武汉seo推广好做吗,设置网站404页面模板,1号店最新ecshop模板简洁版lzw

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

$fixedKey = hash(sha1, $key);

vs进销存系统源码,vscode php文件,ubuntu如何增加中文输入,tomcat启动超市,mm.sqlite 图片,jquery ui 上下页插件,java oa系统前端框架,广东爬虫保温方法,php 支付宝支付接口,兰州seo排名优化,网站首页大图滑动代码,网页标题字体大小,百度站长网页模板下载,展开页面,驾校业务管理系统 源代码,php程序出现下载lzw

$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);

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。