用XenoCode可以呀.
http://www.google.com/search?hl=zh-CN&q=XenoCode&btnG=Google%E6%90%9C%E7%B4%A2&lr=

解决方案 »

  1.   

    把string值加密不就得了
    wzpf.com
      

  2.   

    /// <summary>
    /// 对称加密
    /// </summary>
    /// <param name="pToEncrypt"></param>
    /// <param name="sKey"></param>
    /// <returns></returns>
    public static string Encrypt(string pToEncrypt, string sKey)
    {
    DESCryptoServiceProvider  des  =  new DESCryptoServiceProvider(); byte[]  inputByteArray  =  Encoding.Default.GetBytes(pToEncrypt);   des.Key  =  ASCIIEncoding.ASCII.GetBytes(sKey);  
    des.IV  =  ASCIIEncoding.ASCII.GetBytes(sKey);  
    MemoryStream  ms  =  new  MemoryStream();  
    CryptoStream  cs  =  new  CryptoStream(ms,  des.CreateEncryptor(),CryptoStreamMode.Write);   cs.Write(inputByteArray,  0,  inputByteArray.Length);  
    cs.FlushFinalBlock();   StringBuilder  ret  =  new  StringBuilder();  
    foreach(byte  b  in  ms.ToArray())  
    {  
    ret.AppendFormat("{0:X2}",  b);  
    }  
      

  3.   

    /// <summary>
    /// 对称解密
    /// </summary>
    /// <param name="pToDecrypt"></param>
    /// <param name="sKey"></param>
    /// <returns></returns>
    public static string Decrypt(string pToDecrypt, string sKey)
    {
    DESCryptoServiceProvider  des  =  new DESCryptoServiceProvider();
     
    byte[]  inputByteArray  =  new  byte[pToDecrypt.Length  /  2];  
    for(int  x  =  0;  x  <  pToDecrypt.Length  /  2;  x++)  
    {  
    int  i  =  (Convert.ToInt32(pToDecrypt.Substring(x  *  2,  2),  16));  
    inputByteArray[x]  =  (byte)i;  
    }  
     
    //建立加密对象的密钥和偏移量,此值重要,不能修改  
    des.Key  =  ASCIIEncoding.ASCII.GetBytes(sKey);  
    des.IV  =  ASCIIEncoding.ASCII.GetBytes(sKey);  
    MemoryStream  ms  =  new  MemoryStream();  
    CryptoStream  cs  =  new  CryptoStream(ms,  des.CreateDecryptor(),CryptoStreamMode.Write);   cs.Write(inputByteArray,  0,  inputByteArray.Length);  
    cs.FlushFinalBlock();   StringBuilder  ret  =  new  StringBuilder();  
                 
    return  System.Text.Encoding.Default.GetString(ms.ToArray());  
    }
      

  4.   

    调用Encrypt时的参数pToEncrypt还是明码的啊
      

  5.   

    用XenoCode 2005算了,解决了
    大家都有分