using System.Security.Cryptography;
private const string k = "A2B3C4D1";
private const string kiv = "1A2B3C4D";
public static void Main()
public static void encrypt(string str)
using (var ms = new MemoryStream())
using (var csp = new DESCryptoServiceProvider() { Key = Encoding.UTF8.GetBytes(k), IV = Encoding.UTF8.GetBytes(kiv) })
Console.WriteLine("Algorithm: DES?/" + csp.Mode + "/" + csp.Padding);
Console.WriteLine("BlockSize: " + csp.BlockSize);
using (var cs = new CryptoStream(ms, csp.CreateEncryptor(), CryptoStreamMode.Write))
using (var sw = new StreamWriter(cs))
byte[] barray = ms.ToArray();
Console.WriteLine("barray length: " + barray.Length);
Console.WriteLine("barray: " + string.Join(" ", barray));
Console.WriteLine("barray: " + Convert.ToBase64String(barray));
catch (Exception ex) { Console.Write(ex.ToString()); }