public static string MD5(string str) { var b = Encoding.UTF8.GetBytes(str); b = new MD5CryptoServiceProvider().ComputeHash(b); return b.Aggregate("", (current, t) => current + t.ToString("x").PadLeft(2, '0')); }