public static string GetMd5(string str)

       {

           MD5 md = MD5.Create();

           byte[] md5buffer = md.ComputeHash(System.Text.Encoding.Default.GetBytes(str));

           string stringNew = "";

           for (int i = 0; i < md5buffer.Length; i++)

           {

               stringNew += md5buffer[i].ToString("x2");//十六进制

           }

           return stringNew;

       }

c#MD5加密类_十六进制