当前位置: 代码迷 >> 综合 >> 网络安全(9)——加密算法(4)——MD5(3)——计算文件 MD5 值的方法和计算字符串 MD5 值的方法
  详细解决方案

网络安全(9)——加密算法(4)——MD5(3)——计算文件 MD5 值的方法和计算字符串 MD5 值的方法

热度:74   发布时间:2023-10-02 00:24:55.0

一、计算文件MD5值的方法:

        /// <summary>/// 计算文件MD5值/// </summary>/// <param name="str">需要计算的文件路径</param>/// <returns>MD5值</returns>public static string MD5Value(String filepath){MD5 md5 = new MD5CryptoServiceProvider();byte[] md5ch;using (FileStream fs = File.OpenRead(filepath)){md5ch = md5.ComputeHash(fs);}            md5.Clear();string strMd5 = "";for (int i = 0; i < md5ch.Length - 1; i++){strMd5 += md5ch[i].ToString("x").PadLeft(2, '0');}return strMd5;}

二、计算文件MD5值的方法:

        //计算字符串MD5值的方法:public static string GetMD5(string sDataIn){MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();byte[] bytValue, bytHash;bytValue = System.Text.Encoding.UTF8.GetBytes(sDataIn);bytHash = md5.ComputeHash(bytValue);md5.Clear();string sTemp = "";for (int i = 0; i < bytHash.Length; i++){sTemp += bytHash[i].ToString("X").PadLeft(2, '0');}return sTemp.ToLower();}

 

  相关解决方案