#region des加密解密方法一
//加密方法
privatestringencrypt(string pToEncrypt, stringsKey)
{
using(DESCryptoServiceProvider des = newDESCryptoServiceProvider())
{
byte[] inputByteArray = Encoding.UTF8.GetBytes(pToEncrypt);
des.Key = ASCIIEncoding.ASCII.GetBytes(sKey);
des.IV = ASCIIEncoding.ASCII.GetBytes(sKey);
System.IO.MemoryStream ms = newSystem.IO.MemoryStream();
using (CryptoStreamcs = newCryptoStream(ms,des.CreateEncryptor(), CryptoStreamMode.Write))
{
cs.Write(inputByteArray, 0, inputByteArray.Length);
cs.FlushFinalBlock();
cs.Close();
}
string str = Convert.ToBase64String(ms.ToArray());
ms.Close();
return str;
}
}
//解密方法
privatestringDecrypt(string pToDecrypt, stringsKey)
{
byte[]inputByteArray = Convert.FromBase64String(pToDecrypt);
using(DESCryptoServiceProvider des = newDESCryptoServiceProvider())
{
des.Key = ASCIIEncoding.ASCII.GetBytes(sKey);
des.IV = ASCIIEncoding.ASCII.GetBytes(sKey);
des.Padding = PaddingMode.PKCS7;
des.Mode = CipherMode.ECB;
System.IO.MemoryStream ms = newSystem.IO.MemoryStream();
using (CryptoStreamcs = newCryptoStream(ms,des.CreateDecryptor(), CryptoStreamMode.Write))
{
cs.Write(inputByteArray, 0, inputByteArray.Length);
cs.FlushFinalBlock();
cs.Close();
}