.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位。

posted on 2020-08-30 14:29  进击の咸鱼  阅读(1863)  评论(1编辑  收藏  举报

导航