using System;
using System.Security.Cryptography;
using System.Text;
class Program
{
public static string CreateMD5(string str) {
using (MD5 md5 = MD5.Create()) {
byte[] strBytes = System.Text.Encoding.ASCII.GetBytes(str);
byte[] hashBytes = md5.ComputeHash(strBytes);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hashBytes.Length; i++) {
sb.Append(hashBytes[i].ToString("X2"));
}
return sb.ToString();
}
}
static void Main() {
Console.Write(CreateMD5("c# programming"));
}
}
/*
run:
772B8CEAC3A48DC123B98EF134C59156
*/