一、在做项目的时候,经常会遇到上传的文件和保存的数据需要加密,我们最经常用到的就是MD5加密。
二、MD5加密代码展示
1 public class EncryptMD5 2 { 3 ///4 /// 加密 5 /// 6 ///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 /// 20 /// 封装实例化对象21 /// 22 ///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); }