加密篇
我们在存储数据和传输数据的时候如果使用明文,会造成数据的不安全,这时候解决方式就需要为数据加密。
MD5经典加密:
/// <summary> /// 将字符串进行MD5加密 /// </summary> /// <param name="str"></param> /// <returns></returns> private string MD5_Tool(string str) { MD5 md5 = new MD5CryptoServiceProvider();//MD5是抽象类,MD5CryptoServiceProvider是MD5的子类 byte[] myByte = md5.ComputeHash(Encoding.GetEncoding("gb2312").GetBytes(str)); StringBuilder sb = new StringBuilder(); foreach (byte b in myByte) { sb.Append(b.ToString("x2"));//byte转换成16进制 } return sb.ToString(); }