密码加密解密自定义方法

密码加密解密自定义方法

加密方法:
function lock_url(txt,txt,txt,key=‘str’){
$txt = txt.txt.txt.key;
$chars = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=+”;
$nh = rand(0,64);
$ch = chars[chars[chars[nh];
mdKey=md5(mdKey = md5(mdKey=md5(key.$ch);
mdKey=substr(mdKey = substr(mdKey=substr(mdKey,$nh%8, $nh%8+7);
txt=base64encode(txt = base64_encode(txt=base64encode(txt);
$tmp = ‘’;
i=0;i=0;i=0;j=0;k=0;for(k = 0; for (k=0;for(i=0; i&lt;strlen(i&lt;strlen(i<strlen(txt); $i++) {
$k = k==strlen(k == strlen(k==strlen(mdKey) ? 0 : $k;
j=(j = (j=(nh+strpos(chars,chars,chars,txt[i])+ord(i])+ord(i])+ord(mdKey[$k++]))%64;
$tmp .= chars[chars[chars[j];
}
return urlencode(base64_encode(ch.ch.ch.tmp));
}
解密方法:
function unlock_url(txt,txt,txt,key=‘str’){
txt=base64decode(urldecode(txt = base64_decode(urldecode(txt=base64decode(urldecode(txt));
$chars = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=+”;
$ch = $txt[0];
nh=strpos(nh = strpos(nh=strpos(chars,$ch);
mdKey=md5(mdKey = md5(mdKey=md5(key.$ch);
mdKey=substr(mdKey = substr(mdKey=substr(mdKey,$nh%8, $nh%8+7);
txt=substr(txt = substr(txt=substr(txt,1);
$tmp = ‘’;
i=0;i=0;i=0;j=0; k=0;for(k = 0; for (k=0;for(i=0; i&lt;strlen(i&lt;strlen(i<strlen(txt); $i++) {
$k = k==strlen(k == strlen(k==strlen(mdKey) ? 0 : $k;
j=strpos(j = strpos(j=strpos(chars,txt[txt[txt[i])-nh−ord(nh - ord(nhord(mdKey[k++]);while(k++]); while (k++]);while(j<0) $j+=64;
$tmp .= chars[chars[chars[j];
}
return trim(base64_decode(tmp),tmp),tmp),key);
}

放入公共文件,直接调用即可。
在网上查找的代码,分享一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值