public static void Main()
System.Text.StringBuilder sbHash = new System.Text.StringBuilder();
System.Security.Cryptography.MD5CryptoServiceProvider md5provider = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] keyBytes = md5provider.ComputeHash(new System.Text.UTF8Encoding().GetBytes("myCriptoKey"));
string myText = "testing texts";
for (int i = 0; i < keyBytes.Length; i++)
sbHash.Append(keyBytes[i].ToString("x2"));
Console.WriteLine("MD5 1: " + sbHash.ToString());
Console.WriteLine("MD5 2: " + BitConverter.ToString(keyBytes).Replace("-","").ToLower());
var criptoProvider = new System.Security.Cryptography.TripleDESCryptoServiceProvider
Mode = System.Security.Cryptography.CipherMode.ECB,
Padding = System.Security.Cryptography.PaddingMode.PKCS7
byte[] bytesFroMyText = System.Text.Encoding.UTF8.GetBytes(myText);
byte[] bytesEncrypted = criptoProvider.CreateEncryptor().TransformFinalBlock(bytesFroMyText, 0, bytesFroMyText.Length);
string result = Convert.ToBase64String(bytesEncrypted);
Console.WriteLine("To B64: " + result);
bytesFroMyText = Convert.FromBase64String(result);
byte[] bytesDecrypted = criptoProvider.CreateDecryptor().TransformFinalBlock(bytesFroMyText, 0, bytesFroMyText.Length);
result = System.Text.Encoding.UTF8.GetString(bytesDecrypted);
Console.WriteLine("From B64: " + result);