C# 获取MD5
命名空间
using System.Security.Cryptography;
GetMd5
public static string GetMd5(string filePath) { try { StringBuilder sb = new StringBuilder(); using (FileStream file = new FileStream(filePath, FileMode.Open)) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] retVal = md5.ComputeHash(file); foreach (byte item in retVal) { sb.Append(item.ToString("x2")); } md5.Dispose(); } return sb.ToString().ToUpper(); } catch (Exception) { } return String.Empty; }
GetMd5
public static string GetMd5(byte[] bits) { try { MD5 md5 = new MD5CryptoServiceProvider(); byte[] retVal = md5.ComputeHash(bits); md5.Dispose(); StringBuilder sb = new StringBuilder(); foreach (byte item in retVal) { sb.Append(item.ToString("x2")); } return sb.ToString().ToUpper(); } catch (Exception) { } return String.Empty; }
转载请注明出处。