一、在做项目的时候,经常会遇到上传的文件和保存的数据需要加密,我们最经常用到的就是MD5加密。
二、MD5加密代码展示
1 public class EncryptMD5 2 { 3 /// <summary> 4 /// 加密 5 /// </summary> 6 /// <returns></returns> 7 public string Encrypt(string content) 8 { 9 //初始化MD5对象 10 MD5CryptoServiceProvider serviceProvider = new MD5CryptoServiceProvider(); 11 //把要加密的内容装换成字节数组 12 byte[] inputBytes = Encoding.UTF8.GetBytes(content); 13 //转换指定字节的哈希值 14 byte[] outPutBytes = serviceProvider.ComputeHash(inputBytes); 15 //转换成64位的字符串 16 var resultStr = Convert.ToBase64String(outPutBytes); 17 return resultStr; 18 } 19 /// <summary> 20 /// 封装实例化对象 21 /// </summary> 22 /// <returns></returns> 23 public static EncryptMD5 GetEncryptMD5() 24 { 25 return new EncryptMD5(); 26 } 27 }
三、调用和显示结果
static void Main(string[] args) { var result = EncryptMD5.GetEncryptMD5().Encrypt("123456"); Console.WriteLine(result); }