一组php加密解密函数共享
复制代码代码如下所示:< PHP
*功能:对字符串进行加密
*参数1:需要加密的内容
*参数二:键
* /
功能passport_encrypt($str,美元关键){ / /加密功能
Srand((双)瞬时()* 1000000);
encrypt_key美元= MD5(rand(0, 32000));
$ = 0;
$=;
为($我= 0;$i < strlen(str);$ i++){
点击率=点击率= =美元美元strlen($ encrypt_key)0美元的点击率;
美元美元美元encrypt_key TMP。= {中心}。($str { } {我^美元美元美元encrypt_key CTR + });
}
返回base64_encode(passport_key($ TMP,美元关键));
}
*函数:字符串的解密
*参数1:需要解密的密码
*参数二:键
* /
功能passport_decrypt($str,美元关键){ / /解密功能
$str = passport_key(base64_decode(str),为重点);
$=;
为($我= 0;$i < strlen(str);$ i++){
$;
$;
}
返回$ TMP;
}
*辅助功能
* /
功能passport_key($str,encrypt_key美元){
encrypt_key美元= MD5($ encrypt_key);
$ = 0;
$=;
为($我= 0;$i < strlen(str);$ i++){
点击率=点击率= =美元美元strlen($ encrypt_key)0美元的点击率;
$ TMP。= str { } {我^美元美元美元encrypt_key CTR + };
}
返回$ TMP;
}
$str = 'author:;
美元关键= 'jb51net;
加密passport_encrypt($str =美元,美元关键);
美元($加密、解密= passport_decrypt美元关键);
回声的原文:',' $结构;
回声'密文',$加密。;
回声翻译:$,解密。;
>