2012-04-05 47 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