function get_xor($data, $key, $string = ''){ $datalen = strlen($data); $keylen = strlen($key); for($i = 0; $i < $datalen; $i ++){ $j = $i % $keylen; $string .= ($data[$i]) ^ ($key[$j]); } return $string; }
// 使用 $data = 'this is a word'; $key = 'thisisakey'; //加密 $f_data = get_xor($data, $key); //解密 $s_data = get_xor($f_data, $key);