public class XMLFileEncryptDecrypt
{
public string Encrypt(string pToEncrypt, string str)
{
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
byte[] inputByteArray = Encoding.UTF8.GetBytes(pToEncrypt);
des.Key = ASCIIEncoding.ASCII.GetBytes(str);
des.IV = ASCIIEncoding.ASCII.GetBytes(str);
System.IO.MemoryStream ms = new System.IO.MemoryStream();
using (CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write))
{
cs.Write(inputByteArray, 0, inputByteArray.Length);
cs.FlushFinalBlock();
cs.Close();
}
string strRet = Convert.ToBase64String(ms.ToArray());
ms.Close();
return strRet;
}
public string Decrypt(string pToDecrypt, string str)
{
byte[] inputByt