Python将XOR解密为C#

问题描述 投票:0回答:1

我正在尝试将此Python代码段转换为C#。

XOR_DECRYPTION_KEY = 9

toDecrypt = ""
for char in decodeBase64:
    toDecrypt += chr(XOR_DECRYPTION_KEY ^ ord(char))

这就是我所做的,很不幸,我在'System.IndexOutOfRangeException']中遇到了错误。

public string XORDecrypt(string decodeBase64, string XOR_DECRYPTION_KEY)
        {
            var result = new StringBuilder();

            for (int c = 0; c < decodeBase64.Length; c++)
                result.Append((char)((uint)XOR_DECRYPTION_KEY[c] ^ (uint)c));

            return result.ToString();
        }

我正在尝试将此Python代码段转换为C#。 XOR_DECRYPTION_KEY = 9 toDecrypt =“”表示解码基数64中的char:toDecrypt + = chr(XOR_DECRYPTION_KEY ^ ord(char))这就是我所做的,...

c# encryption xor
1个回答
0
投票

XOR_DECRYPTION_KEY = 9开头看起来是整数而不是字符串。

所以您需要将方法声明更改为

© www.soinside.com 2019 - 2024. All rights reserved.