private static TripleDESCryptoServiceProvider CreateCryptoServiceProvider(Encoding encoding, string key)
{
var des = new TripleDESCryptoServiceProvider();
var md5 = new MD5CryptoServiceProvider();
des.Key = md5.ComputeHash(encoding.GetBytes(key));
des.IV = IV;
return des;
}