字符串加密,解密一例
点击次数:28 次 发布日期:2008-11-26 09:52:50 作者:源代码网
|
源代码网推荐 源代码网推荐 public class StringDEProvider 源代码网推荐 { 源代码网推荐 #region 内部字段 源代码网推荐 源代码网推荐 private SymmetricAlgorithm mCSP; 源代码网推荐 源代码网推荐 /// <summary> 源代码网推荐 /// 密钥|注:必须长度12 源代码网推荐 /// </summary> 源代码网推荐 private const string CIV = "MoLiQingCha="; 源代码网推荐 /// <summary> 源代码网推荐 /// 初始化向量|注:必须长度12 源代码网推荐 /// </summary> 源代码网推荐 private const string CKEY = "Xingmai0216="; 源代码网推荐 源代码网推荐 #endregion 源代码网推荐 源代码网推荐 #region 实例构造函数 源代码网推荐 源代码网推荐 public StringDEProvider() 源代码网推荐 { 源代码网推荐 mCSP = new DESCryptoServiceProvider(); 源代码网推荐 } 源代码网推荐 源代码网推荐 #endregion 源代码网推荐 源代码网推荐 #region 实例方法 源代码网推荐 源代码网推荐 /// <summary> 源代码网推荐 /// 加密字符串 源代码网推荐 /// </summary> 源代码网推荐 /// <param name="Value"></param> 源代码网推荐 /// <returns></returns> 源代码网推荐 public string EncryptString(string Value) 源代码网推荐 { 源代码网推荐 ICryptoTransform ct; 源代码网推荐 MemoryStream ms; 源代码网推荐 CryptoStream cs; 源代码网推荐 byte[] byt; 源代码网推荐 源代码网推荐 ct = mCSP.CreateEncryptor(Convert.FromBase64String(CKEY), Convert.FromBase64String(CIV)); 源代码网推荐 源代码网推荐 byt = Encoding.UTF8.GetBytes(Value); 源代码网推荐 源代码网推荐 ms = new MemoryStream(); 源代码网推荐 cs = new CryptoStream(ms, ct, CryptoStreamMode.Write); 源代码网推荐 cs.Write(byt, 0, byt.Length); 源代码网推荐 cs.FlushFinalBlock(); 源代码网推荐 源代码网推荐 cs.Close(); 源代码网推荐 源代码网推荐 return Convert.ToBase64String(ms.ToArray()); 源代码网推荐 } 源代码网推荐 源代码网推荐 源代码网推荐 /// <summary> 源代码网推荐 /// 解密字符串 源代码网推荐 /// </summary> 源代码网推荐 /// <param name="Value"></param> 源代码网推荐 /// <returns></returns> 源代码网推荐 public string DecryptString(string Value) 源代码网推荐 { 源代码网推荐 ICryptoTransform ct; 源代码网推荐 MemoryStream ms; 源代码网推荐 CryptoStream cs; 源代码网推荐 byte[] byt; 源代码网推荐 源代码网推荐 ct = mCSP.CreateDecryptor(Convert.FromBase64String(CKEY), Convert.FromBase64String(CIV)); 源代码网推荐 源代码网推荐 byt = Convert.FromBase64String(Value); 源代码网推荐 源代码网推荐 ms = new MemoryStream(); 源代码网推荐 cs = new CryptoStream(ms, ct, CryptoStreamMode.Write); 源代码网推荐 cs.Write(byt, 0, byt.Length); 源代码网推荐 cs.FlushFinalBlock(); 源代码网推荐 源代码网推荐 cs.Close(); 源代码网推荐 源代码网推荐 return Encoding.UTF8.GetString(ms.ToArray()); 源代码网推荐 } 源代码网推荐 源代码网推荐 #endregion 源代码网推荐 } 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
