> 文档中心 > C#实用笔记:获取字符串的MD5值

C#实用笔记:获取字符串的MD5值


C#实用笔记:获取字符串的MD5值


学习内容:

获取字符串的MD5值,可用于用户登录时验证密码与数据库中保存的MD5值是否相同

代码:

函数封装如下:

private string GetMd5(string input){    // Create a new instance of the MD5CryptoServiceProvider object.    MD5 md5Hasher = MD5.Create();     // Convert the input string to a byte array and compute the hash.    byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));     // Create a new Stringbuilder to collect the bytes    // and create a string.    StringBuilder sBuilder = new StringBuilder();      // Loop through each byte of the hashed data    // and format each one as a hexadecimal string.    for (int i = 0; i < data.Length; i++)    { sBuilder.Append(data[i].ToString("x2"));    }      // Return the hexadecimal string.    return sBuilder.ToString();}

学习产出:

  • 掌握获得字符串的MD5加密结果