C# MD5值计算
2016-03-18 16:27
405 查看
C# 计算MD5
/// <summary> /// MD5计算 /// </summary> /// <param name="str">需要计算MD5的字符串</param> /// <returns>32位的字符串</returns> public static string GetMd5(string str) { var md5 = MD5.Create();// or var md5 = new MD5CryptoServiceProvider(); var bytValue = Encoding.UTF8.GetBytes(str); var bytHash = md5.ComputeHash(bytValue); var sb = new StringBuilder(); foreach (var b in bytHash) { sb.Append(b.ToString("X2")); } return sb.ToString(); }
ps: ToString("X2")解释
大写X:ToString("X2")即转化为大写的16进制。小写x:ToString("x2")即转化为小写的16进制。
2表示输出两位,不足的2位的前面补0,如 0x0A 如果没有2,就只会输出0xA
相关文章推荐
- 2016年c#实验3.1
- C#--详解DataTable的计算功能
- C#怎样用文件读获得该文件的路径
- C# 加解密算法
- C# 解析XML
- 详解C#中的反射
- C# FTP上传文件及文件夹至服务器代码
- (原)浅谈C# runat="server"(新手值得注意)
- C# 把DataGridView控件数据,转成DataTable
- c# 浮点型Decimal处理
- C#集合
- C# ListView用法详解
- 怎样在C#代码的运行中,弹出confirm窗口,然后得到确认的值,然后再向下继续执行其他代码?
- 用C#执行批处理并输出结果
- C#判断三个点是否构成三角形和某个点是否在三角形内
- C#判断一个点是否在三角形内?
- C# 线程计时器
- 判断一个点是否在多边形内C#
- C#中timer类
- C#可扩展编程之MEF学习