19
2018
05

PHP 简单异或运算

<?php
header("Content-type: text/html; charset=utf-8");
function getXOR($data, $key, $string = ''){
        $len = strlen($data);
        $len2 = strlen($key);
        for($i = 0; $i < $len; $i ++){
            $j = $i % $len2;
            $string .= ($data[$i]) ^ ($key[$j]);
        }
        return $string;
}

$data = 'this is a #test@ string';
$key = 'thisakey';

$f = getXOR($data, $key);
echo $f;
$s = getXOR($f, $key);
print_r($s);
?>

发表评论:

取消回复

      

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。