我有一个加密的txt文件和下面的加密代码。怎么解密呢?

时间:2012-04-05 11:12:20

标签: encryption

public string Encrypt(string plainText){             StringBuilder sb = new StringBuilder();

        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();
    }

1 个答案:

答案 0 :(得分:1)

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

反转num = ((num - 2) / 2) - 10;

现在将它从整数转换回字符。

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