php简单的加密解密

xiaoxiao2021-02-28  58

直接上代码

//加密 public 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(ord($data{$i}) + ord($char{$i})); } echo base64_encode($str); } //解密 public function decrypt($data,$key){ $char = ''; $str= ''; $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++){ $str .= chr(ord($data{$i}) - ord($char{$i})); } echo $str; }
转载请注明原文地址: https://www.6miu.com/read-2628028.html

最新回复(0)