C# md5加密

释放双眼,带上耳机,听听看~!

1
2
3
4
5
6
7
8
9
10
1using System.Security.Cryptography;
2        private string MD5(string str)
3        {
4            byte[] result = Encoding.UTF8.GetBytes(str); //中文使用UTF8编码,也可以选择别的
5            MD5 md5 = new MD5CryptoServiceProvider();
6            byte[] output = md5.ComputeHash(result);
7            string byte2String = BitConverter.ToString(output).Replace("-", "");
8            return byte2String.ToLower();  //转为小写
9        }
10

或者


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1using System.Security.Cryptography;
2        private string MD5(string str)
3        {
4            byte[] result = Encoding.UTF8.GetBytes(str);
5            MD5 md5 = new MD5CryptoServiceProvider();
6            byte[] output = md5.ComputeHash(result);
7            string[] ss = new string[output.Length];
8            string byte2String = null;
9            for (int i = 0; i < output.Length; i++)
10            {
11                ss[i] = output[i].ToString("x2");
12                byte2String += ss[i];
13            }
14            return byte2String.ToLower();  //转为小写
15        }
16

加密前的字符串的空格数量不一致会导致加密后的MD5不一致。

给TA打赏
共{{data.count}}人
人已打赏
安全技术

用node.js从零开始去写一个简单的爬虫

2021-12-21 16:36:11

安全技术

从零搭建自己的SpringBoot后台框架(二十三)

2022-1-12 12:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索