加密篇

我们在存储数据和传输数据的时候如果使用明文,会造成数据的不安全,这时候解决方式就需要为数据加密。

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();
        }
原文地址:https://www.cnblogs.com/JK1989/p/9077635.html