吟空麦子

C#简单实现MD5加密字符串

麦子分享一个用C#简单实现MD5对字符串的加密方法。

public static string GetMD5(string ykmaizString)    
{    
  MD5 m = MD5.Create();    

  // 加密后是一个字节类型的数组,这里要注意编码UTF8/Unicode等的选择    
  byte[] data = m.ComputeHash(Encoding.Default.GetBytes(ykmaizString));    

  StringBuilder sbd = new StringBuilder();    

  // 将得到的字符串使用十六进制类型格式。
  //格式后的字符是小写的字母,如果使用大写(X)   
  //则格式后的字符是大写字符    
  foreach (byte b in data)    
  {    

    sbd.Append(b > 15 ? b.ToString("X") : "0" + b.ToString("X"));    

  }    

  return sbd.ToString();    

}

赶快去试试吧!

码字很辛苦,转载请注明来自吟空麦子的技术博客《C#简单实现MD5加密字符串》 原文链接:https://www.ykmaiz.com/csharp/141.html

评论