public static string GetMD5Hash(string text)
{
var md5 = MD5.Create();
//another way to create and md5 object is new MD5CryptoServiceProvider();
var stringBuilder = new StringBuilder();
foreach (var aByte in md5.ComputeHash(GetBytes(text)))
{
stringBuilder.AppendFormat("{0:x2}", aByte);
}
return stringBuilder.ToString();
}
private static byte[] GetBytes(string text)
{
return Encoding.UTF8.GetBytes(text);
}