using System; using System.Collections.Generic; using System.IO; using System.Security.Cryptography; using System.Text; namespace ReportTemplateTool.Helper { public class DesHelper { public static string DesDecrypt(string data) { byte[] bytes = Encoding.ASCII.GetBytes("Lis2021W"); byte[] bytes2 = Encoding.ASCII.GetBytes("xbd2021W"); byte[] buffer; try { buffer = Convert.FromBase64String(data); } catch { return null; } DESCryptoServiceProvider dESCryptoServiceProvider = new DESCryptoServiceProvider(); MemoryStream stream = new MemoryStream(buffer); CryptoStream stream2 = new CryptoStream(stream, ((SymmetricAlgorithm)(object)dESCryptoServiceProvider).CreateDecryptor(bytes, bytes2), CryptoStreamMode.Read); StreamReader streamReader = new StreamReader(stream2); return streamReader.ReadToEnd(); } } }