如何通过php 使用异或(XOR)加密/解密文件

laravel代码如下:


/**
* @param $q
* @param $k
* @return string 异或加解密
*/
public function jiajiemi($q,$k){
$crytxt='';
for ($i=0;$i<strlen($q);$i++){
//echo substr($q,$i,2);
//$i=$i+1;
$m=$i%strlen($k);
$crytxt .=$q[$i]^$k[$m];
}
return $crytxt;

}
public function mima(){
$q='0lddddd9/sadjs0ksadskkkkkkdddjjjjkkkkdddkkkkkdddkkkk';
$k='00000000000000000000000000000000';
$str=$this->jiajiemi($q,$k);
//echo $q;

echo '<pre>';
echo $str;
$str=$this->jiajiemi($str,$k);
echo '<pre>';
echo $str;die;
}
posted @ 2019-08-08 16:41  心逸轩  阅读(1160)  评论(0编辑  收藏  举报