一个简单的PHP加密解密函数(动态加密) 浏览:760

复制代码代码如下所示:
功能encode_pass(美元美元美元的关键,特克斯,type =编码){
chrarr美元=阵列(A,B,C,D,E,F,G,H,我,J,k)
A,B,C,D,E,F,G,H,J,i,k,L。
0,1,2,3,4,5,6,7,8,9);
如果($ = 解码){
如果(strlen($号)< 14)返回false;
verity_str美元= substr($号,0.8);
tex = substr(美元美元特克斯,8);
如果(verity_str美元!= substr(MD5($号),0.8){
完整性验证失败
返回false;
}
}
key_b美元= = = $型解码substr($特克斯0,6):$ chrarr {兰特(62美元)}。chrarr {兰德()% 62 },{ rand()% chrarr美元62美元}。chrarr {兰德()% 62 } {兰德chrarr美元。()% 62 } { rand()chrarr美元;
rand_key = key_b美元美元美元的关键;
rand_key美元= MD5($ rand_key);
tex =类型= =美元美元的解码base64_decode(substr($号,6)):$号;
texlen美元= strlen($号);
reslutstr美元= ;
为($我= 0;美元美元美元我<< texlen;i++){
reslutstr美元美元美元。= {我} ^特克斯美元rand_key { $我% 32 };
}
如果($类型)!=解码){
reslutstr美元=装饰(key_b.base64_encode美元(美元reslutstr),= =);
reslutstr美元= substr(MD5($ reslutstr),reslutstr美元0.8);
}
返回的reslutstr;
}
PSA = encode_pass美元(phpcode
回声$ PSA;
回声encode_pass($ PSA,taintainxousad
推荐文章1
广告