密码加密解密自定义方法
加密方法:
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<strlen(i<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<strlen(i<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(nh−ord(mdKey[k++]);while(k++]);
while (k++]);while(j<0) $j+=64;
$tmp .= chars[chars[chars[j];
}
return trim(base64_decode(tmp),tmp),tmp),key);
}
放入公共文件,直接调用即可。
在网上查找的代码,分享一下。