using System.Security.Cryptography;
public class SimpleSecurity
public static string Encrypt(string textToEncrypt)
string _key = "cz4MZFn%SBnr4fu@+9cJqHkvWjD?DD";
string _iv = "QJgzcZE4%mj7rST8FP%zuXa6r%e=BG";
_ivByte = System.Text.Encoding.UTF8.GetBytes(_iv.Substring(0, 8));
_keybyte = System.Text.Encoding.UTF8.GetBytes(_key.Substring(0, 8));
MemoryStream ms = null; CryptoStream cs = null;
byte[] inputbyteArray = System.Text.Encoding.UTF8.GetBytes(textToEncrypt);
using (DESCryptoServiceProvider des = new DESCryptoServiceProvider())
cs = new CryptoStream(ms, des.CreateEncryptor(_keybyte, _ivByte), CryptoStreamMode.Write);
cs.Write(inputbyteArray, 0, inputbyteArray.Length);
ToReturn = Convert.ToBase64String(ms.ToArray());
throw new Exception(ae.Message, ae.InnerException);
public static string Decrypt(string textToDecrypt)
string _key = "cz4MZFn%SBnr4fu@+9cJqHkvWjD?DD";
string _iv = "QJgzcZE4%mj7rST8FP%zuXa6r%e=BG";
_ivByte = System.Text.Encoding.UTF8.GetBytes(_iv.Substring(0, 8));
_keybyte = System.Text.Encoding.UTF8.GetBytes(_key.Substring(0, 8));
MemoryStream ms = null; CryptoStream cs = null;
byte[] inputbyteArray = new byte[textToDecrypt.Replace(" ", "+").Length];
inputbyteArray = Convert.FromBase64String(textToDecrypt.Replace(" ", "+"));
using (DESCryptoServiceProvider des = new DESCryptoServiceProvider())
cs = new CryptoStream(ms, des.CreateDecryptor(_keybyte, _ivByte), CryptoStreamMode.Write);
cs.Write(inputbyteArray, 0, inputbyteArray.Length);
Encoding encoding = Encoding.UTF8;
ToReturn = encoding.GetString(ms.ToArray());
throw new Exception(ae.Message, ae.InnerException);
public static void Main()
string code ="A00|11182019287";
Console.WriteLine("Clear code: " + code);
string eCode = Encrypt("clearCode");
string dCode = Decrypt(eCode);
Console.WriteLine("Encrypted code: " + eCode);
Console.WriteLine("Decrypted code: " + dCode);