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