LIS报告单模板管理工具
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
1.0 KiB

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();
}
}
}