2012-04-05 108 views
0

公共字符串加密(string plainText){String} {StringBuilder sb = new StringBuilder();我有一个加密的txt文件和下面的加密代码。如何解密它?

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

http://mattgemmell.com/2008/12/08/what-have-you-tried/ – alberge 2012-04-05 11:17:18

回答

1

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

倒车即num = ((num - 2)/2) - 10;

立即将其转换回从整数到一个字符。

您需要分别识别空格和换行符。

+0

任何人都可以为它编写完整的代码。 – user1315086 2012-04-05 13:16:44

+1

当然。我们应该吗?不,我不这么认为... – 2012-04-05 20:50:25