PHP可逆加密解密算法.doc
1、PHP可逆加密解密算法PHP可逆加密解密算法对于需要还原的信息,则需要采用可逆的加密解密算法。下面小编为大家整理了PHP可逆加密解密算法,希望能帮到大家!下面一组PHP函数是实现此加密解密的方法:加密算法如下:function encrypt($data, $key)$key = md5($key);$x = 0;$len = strlen($data);$l = strlen($key);for ($i = 0; $i $len; $i+)if ($x = $l)$x = 0;$char .= $key$x;$x+;for ($i = 0; $i $len; $i+)$str .= chr(
2、ord($data$i) + (ord($char$i) % 256);return base64_encode($str);解密算法如下:function decrypt($data, $key)$key = md5($key);$x = 0;$data = base64_decode($data);$len = strlen($data);$l = strlen($key);for ($i = 0; $i $len; $i+)if ($x = $l)$x = 0;$char .= substr($key, $x, 1);$x+;for ($i = 0; $i $len; $i+)if (ord(substr($data, $i, 1) ord(substr($char, $i, 1)$str .= chr(ord(substr($data, $i, 1) + 256) - ord(substr($char, $i, 1);else$str .= chr(ord(substr($data, $i, 1) - ord(substr($char, $i, 1);return $str;上述加密解密的过程均需要用到一个加密密钥(即参数$key)。$data =
《PHP可逆加密解密算法.doc》由会员分享,可在线阅读,更多相关《PHP可逆加密解密算法.doc(4页范文模板文档)》请在优智文库上查找。