using System.Security.Cryptography;
public static void Main()
String str = "1578317340494_E10ADC3949BA59ABBE56E057F20F883E";
String key = "1234567890ABCDEF";
byte[] keybytes = HexStringToByteArray(key);
String iv = "ABCDEF1234567890";
byte[] ivbytes = HexStringToByteArray(iv);
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
byte[] inputByteArray = Encoding.UTF8.GetBytes(str);
MemoryStream ms = new MemoryStream();
CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(),
cs.Write(inputByteArray, 0, inputByteArray.Length);
var rst = Convert.ToBase64String(ms.ToArray());
public static byte[] HexStringToByteArray(String hex)
int NumberChars = hex.Length;
byte[] bytes = new byte[NumberChars / 2];
for (int i = 0; i < NumberChars; i += 2) {
bytes[i / 2] = Convert.ToByte(hex.Substring(i, 2), 16);