计算字符串和文件MD5值 计算字符串和文件MD5值的小例子
人气:0想了解计算字符串和文件MD5值的小例子的相关内容吗,在本文为您仔细讲解计算字符串和文件MD5值的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:字符串,文件,MD5值,下面大家一起来学习吧。
复制代码 代码如下:
//计算字符串的MD5值
public 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();
}
//计算文件的MD5值
public 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;
}
加载全部内容