using System.Security.Cryptography;
public static void Main()
Console.WriteLine(EncryptUtil.DesDecode("pocZWP9TYw0KwDlOYbqKLCTb2L8Hg3PkFz61O3XJEDFBy3Lt5i1//3izfWvgRql5K5hzmqTyp4WCGf3xDCckEDtD367STen5SGxwtI2noAeuXfbfhLhKbB6O9CUHsN71"));
Console.WriteLine(EncryptUtil.DesEncode("Database=3306-W-G-SCADA-CLOUD-DEV-01-MYC2.service.dc_sd.consul;Data Source=kwhasdjy_palletizer;Port=3306;UserId=apps;Password=xea57qoBV;Charset=utf8;"));
Console.WriteLine("Hello World");
public static string EncodeBase64(string code)
byte[] bytes = Encoding.Unicode.GetBytes(code);
encode = Convert.ToBase64String(bytes);
public static string DecodeBase64(string code)
byte[] bytes = Convert.FromBase64String(code);
decode = Encoding.Unicode.GetString(bytes);
private static byte[] KEY = {0x19, 0xAD, 0x41, 0x5B, 0x75, 0x62, 0x65, 0x19};
private static byte[] IV = {0xE5, 0x50, 0x4D, 0xF9, 0xEE, 0xF9, 0x4B, 0x19};
public static string DesEncrypt(string clearText)
var cryptoProvider = DES.Create();
MemoryStream memStream = new MemoryStream();
CryptoStream cryStream = new CryptoStream(memStream, cryptoProvider.CreateEncryptor(byKey, byIV), CryptoStreamMode.Write);
byte[] clearTextArray = Encoding.UTF8.GetBytes(clearText);
cryStream.Write(clearTextArray, 0, clearTextArray.Length);
cryStream.FlushFinalBlock();
return Convert.ToBase64String(memStream.ToArray());
public static string DesDecrypt(string encryptedText)
byte[] byteArray = Convert.FromBase64String(encryptedText);
MemoryStream memStream = new MemoryStream();
var cryptoProvider = DES.Create();
CryptoStream cryStream = new CryptoStream(memStream, cryptoProvider.CreateDecryptor(byKey, byIV), CryptoStreamMode.Write);
cryStream.Write(byteArray, 0, byteArray.Length);
cryStream.FlushFinalBlock();
System.Text.Encoding encoding = new System.Text.UTF8Encoding();
return encoding.GetString(memStream.ToArray());
public static string DesEncode(string clearText)
var cryptoProvider = DES.Create();
MemoryStream memStream = new MemoryStream();
CryptoStream cryStream = new CryptoStream(memStream, cryptoProvider.CreateEncryptor(byKey, byIV), CryptoStreamMode.Write);
StreamWriter sw = new StreamWriter(cryStream);
cryStream.FlushFinalBlock();
return Convert.ToBase64String(memStream.GetBuffer(), 0, (int)memStream.Length);
public static string? DesDecode(string? encryptedText)
if (string.IsNullOrEmpty(encryptedText))
byteArray = Convert.FromBase64String(encryptedText);
var cryptoProvider = DES.Create();
MemoryStream memStream = new MemoryStream(byteArray);
CryptoStream cryStream = new CryptoStream(memStream, cryptoProvider.CreateDecryptor(byKey, byIV), CryptoStreamMode.Read);
StreamReader sr = new StreamReader(cryStream);
public static string SHA256Encrypt(string clearText)
byte[] byteStr = System.Text.Encoding.UTF8.GetBytes(clearText);
var sha256 = SHA256.Create();
byte[] encryptStr = sha256.ComputeHash(byteStr);
return Convert.ToBase64String(encryptStr);