php是怎么加密的,PHP怎么加密?急 在线等!!!!

function base_key_encode($txt,$key){

$txt=base64_encode($txt);//先将txt进行base64编码转换

$tmp="";//用来存贮通过key加密后的值

for($i=0;$i

$z=$txt[$i];

//echo "z=".$z."
$i


";

for($j=0;$j

// echo "key[j]=".$key[$j]."
";

// echo "z=".$z."
";

$z=$z ^ $key[$j];

}

$tmp.=$z;

//echo "


";

}

return $tmp;

}

function base_key_decode($txt,$key){

//echo "txt=".$txt."


";

$m=strlen($key)-1;//算出key的长度

for($i=0;$i

$z=$txt[$i];

//echo "z=".$z."
$i


";

for($j=$m;$j>=0;$j--){//将txt的第i个字符与key的每一个字符进行异或运算,顺序变为key的最后一位字符开始

//echo "j=".$j."
";

$z=$z ^ $key[$j];

//echo "z=".$z;

}

$tmp.=$z;

}

$tmp=base64_decode($tmp);

return $tmp;

}

$txt="123test";

echo $txt;//输出原始串

echo "
";

echo base_key_encode($txt,"key");//通过key加密后的串

echo "
";

echo base_key_decode(base_key_encode($txt,"key"),"key");//解密后的串

?>

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值