//加密  
public string EncodingSMS(string s)
  {
   string result = string.Empty;

   byte[] arrByte = System.Text.Encoding.GetEncoding("GB2312").GetBytes(s); 
   for(int i = 0; i < arrByte.Length; i++)
   {
    result += System.Convert.ToString(arrByte[i], 16);  //Convert.ToString(byte, 16)把byte转化成十六进制string
   }

   return result;
  }
//解密

  public string DecodingSMS(string s)
  {
   string result = string.Empty;

   byte[] arrByte = new byte[100];
   int index = 0;
   for(int i = 0; i < s.Length; i += 2)
   {
    arrByte[index++] = Convert.ToByte(s.Substring(i,2),16);  //Convert.ToByte(string,16)把十六进制string转化成byte
   }
   result = System.Text.Encoding.Default.GetString(arrByte);

   return result;

  }

posted on 2005-04-26 14:07  rose  阅读(276)  评论(0)    收藏  举报