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加密结果