using System.Security.Cryptography;
public static void Main()
String s = "The quick brown fox jumps over the lazy dog";
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] t = md5.ComputeHash(Encoding.Default.GetBytes(s));
string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(s)), 4, 8);
StringBuilder sb = new StringBuilder(32);
for (int i = 0; i < t.Length; i++)
sb.Append(t[i].ToString("x").PadLeft(2, '0'));
Console.WriteLine(sb.ToString());
Console.WriteLine(t2.Replace("-", ""));