protected function x_or($a, $b)
    {
        $length = strlen($a);
        for($i = 0; $i < $length; $i++) {
            $a[$i] = $a[$i] ^ $b[$i];
        }
        
        return $a;
    }
protected function x_or($a, $b)
    {
        $length = strlen($a);
        for($i = 0; $i < $length; $i++) {
            $a[$i] = $a[$i] ^ $b[$i];
        }
        
        return $a;
    }
protected function x_or ( $ a , $ b ) { $ length = strlen ( $ a ) ; for ( $ i = 0 ; $ i < $ length ; $ i ++ ) { $ a [ $ i ] = $ a [ $ i ] ^ $ b [ $ i ] ; } return $ a ; }
XORs two strings.
@param String $a
@param String $b
@return String $a ^ $b
XORs two strings .