MD5是message-digest algorithm 5(信息-摘要算法)的缩写。被广泛用于加密和解密技术上,是文件的“数字指纹”。可以对用户的密码进行加密操作,是不可逆的,所以用户输入的密码经过加密处理后与存入数据库的密码的不一样的,进行密码验证的时候是检查密文与数据库内的是否相符。简单举例,用户银行账号的密码经过加密后银行系统后台人员是查不到的。
封装MD5helper:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Security.Cryptography; using System.Text; namespace WebApplication37.Models { public class Md5Helper { public static string ToMd5(string TTT) { var MD5 = System.Security.Cryptography.MD5.Create(); byte[] source = Encoding.UTF8.GetBytes(TTT); byte[] result = MD5.ComputeHash(source); string NTTT = ""; foreach (byte b in result) { NTTT += b.ToString("X2"); } return NTTT; } } }