public static string GetMd5String(string source) { MD5Tool md = Create(); byte[] bytes = new UTF8Encoding().GetBytes(source); byte[] buffer2 = md.ComputeHash(bytes); StringBuilder builder = new StringBuilder(); foreach (byte num in buffer2) { builder.Append(((byte)num).ToString("x2")); } return(builder.ToString()); }