Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption 我有一个加密的txt文件和下面的加密代码。如何解密?_Encryption - Fatal编程技术网

Encryption 我有一个加密的txt文件和下面的加密代码。如何解密?

Encryption 我有一个加密的txt文件和下面的加密代码。如何解密?,encryption,Encryption,公共字符串加密(字符串明文){ StringBuilder sb=新的StringBuilder() 加密代码使用公式num=((num+10)*2)+2; 相反的是num=((num-2)/2)-10; 现在将其从整数转换回字符 您需要分别识别密码文本中的空格和换行符 foreach (char c in plainText) { if (Char.IsLetterOrDigit(c)) { int num = (int)

公共字符串加密(字符串明文){ StringBuilder sb=新的StringBuilder()


加密代码使用公式
num=((num+10)*2)+2;

相反的是
num=((num-2)/2)-10;

现在将其从整数转换回字符

您需要分别识别密码文本中的空格和换行符

        foreach (char c in plainText) {
            if (Char.IsLetterOrDigit(c)) {
                int num = (int)c;
                num = ((num + 10) * 2) + 2;

                sb.AppendFormat("{0} ", num.ToString());
            }
            else if (c == ' ') {
                sb.Append("| ");
            }
            else if (c == '\n') {
                sb.AppendLine();
            }
        }

        return sb.ToString();
    }