PHP的加密解密字符串函数,php加密解密字符串
程序员文章站
2024-01-24 22:37:52
...
PHP的加密解密字符串函数,php加密解密字符串
程序中经常使用的PHP加密解密字符串函数
代码如下:
/********************************************************************* 函数名称:encrypt 函数作用:加密解密字符串 使用方法: 加密 :encrypt('str','E','nowamagic'); 解密 :encrypt('被加密过的字符串','D','nowamagic'); 参数说明: $string :需要加密解密的字符串 $operation:判断是加密还是解密:E:加密 D:解密 $key :加密的钥匙(密匙); http://www.cnblogs.com/roucheng/ *********************************************************************/ function encrypt($string,$operation,$key='') { $key=md5($key); $key_length=strlen($key); $string=$operation=='D'?base64_decode($string):substr(md5($string.$key),0,8).$string; $string_length=strlen($string); $rndkey=$box=array(); $result=''; for($i=0;$i
使用方法:
$id = 132; $token = encrypt($id, 'E', 'a'); echo '加密:'.encrypt($id, 'E', 'a'); echo '
'; echo '解密:'.encrypt($token, 'D', 'a');