.NET MD5加密

MD5信息摘要算法,一种被广泛使用的密码散列函数,用于确保信息传输完整一致。

        public static string md5(string str)
        {
            //将字符串编码为字节序列
            byte[] bt = Encoding.UTF8.GetBytes(str);
            //创建默认实现的实例
            var md5 = MD5.Create();
            //计算指定字节数组的哈希值。
            var md5bt = md5.ComputeHash(bt);
            //将byte数组转换为字符串
            StringBuilder builder = new StringBuilder();
            foreach (var item in md5bt)
            {
                builder.Append(item.ToString("X2"));
            }
            string md5Str = builder.ToString();
            return builder.ToString();
        }

 ps:本代码编写环境为 core 3.1,产生的字符串为32位。

原文地址:https://www.cnblogs.com/xianyv/p/12178514.html