C# 生成Md5字符串
记录一个生成Md5加密字符串的方法,在制作用户登陆信息时经常会用到,具体如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Security.Cryptography; namespace Common { public class Md5Helper { public static string GetMd5(string txt) { MD5 md5 = MD5.Create(); //将字符串转换为字节数组 byte[] bs = Encoding.UTF8.GetBytes(txt); //加密(哈希算法) byte[] bsHash = md5.ComputeHash(bs); //将字节数组转成字符串 StringBuilder sb = new StringBuilder(); for (int i = 0; i < bsHash.Length; i++) { //16进制数:0-255 => 00-ff //加密结果"x2"结果为32位,"x3"结果为48位,"x4"结果为64位 sb.Append(bsHash[i].ToString("x2").ToLower()); } return sb.ToString(); } } }