private static function xor($input, $secret = null) {
        // perform xor
        $inputSize = strlen($input);
        $secretSize = strlen($secret);
        for($y = 0, $x = 0; $y < $inputSize; $y++, $x++) {
            if($x >= $secretSize)
                $x = 0;

            $input[$y] = $input[$y] ^ $secret[$x];
        }

        // output
        return $input;
    }