直接上代码
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;
}