C#MD5计算问题

时间:2009-09-07 10:40:42

标签: c# .net visual-studio-2008 md5

我使用的是VSTS 2008 + C#+ .Net 3.0。我想找到一种最有效的方法来计算txt文件的整个内容的MD5结果。

什么是最有效的解决方案?

2 个答案:

答案 0 :(得分:11)

简单的事情:

using (Stream stream = File.OpenRead(filename))
using (MD5 md5 = MD5.Create())
{
    return md5.ComputeHash(stream);
}

鉴于没有办法避免阅读流的每个字节,我怀疑你会发现任何明显更高效的东西。

答案 1 :(得分:0)

这可能有效:

string hash=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(System.IO.File.ReadAllText(filename), "MD5")