php 对字符串进行异或处理

使用密钥对字符串进行异或处理

    /**
     * @param string $data 待处理字符串
     * @param string $key 密钥
     * @param string $string
     * @return mixed|string
     */
    public 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;
    }

  

posted @ 2021-02-23 15:16  风哀伤  阅读(980)  评论(0)    收藏  举报