你的位置:首页 > ASP.net教程

[ASP.net教程]MD5 十六进制加密


MD5的加密方法很多,今天说下MD5的十六进制加密···先贴方法····

class Program  {    static void Main(string[] args)    {      //202cb962ac59075b964b07152d234b70      string s = GetMD5("123");      Console.WriteLine(s);      Console.ReadKey();    }    /// <summary>    /// MD5十六进制加密    /// </summary>    /// <param name="str">要加密的字符串</param>    /// <returns>加密之后返回的字符串</returns>    public static string GetMD5(string str)    {      //创建MD5对象      MD5 md5 = MD5.Create();      //开始加密      //需要将字符处转换成字节数组      byte[] buffer = Encoding.Default.GetBytes(str);      //返回一个加密好的字节数组      byte[] MD5Buffer = md5.ComputeHash(buffer);      //将字节数组转换成字符串      string strNew = "";      for (int i = 0; i < MD5Buffer.Length; i++)      {        strNew += MD5Buffer[i].ToString("x2");      }      return strNew;    }  }

根据方法 GetMD5就可以得到想要的MD5十六进制加密