相关疑难解决方法(0)

在C#中计算大文件的MD5SUM

我使用以下代码来计算文件的MD5SUM -

byte[] b = System.IO.File.ReadAllBytes(file);
string sum = BitConverter.ToString(new MD5CryptoServiceProvider().ComputeHash(b));
Run Code Online (Sandbox Code Playgroud)

这通常工作正常,但如果我遇到一个大文件(~1GB) - 例如ISO映像或DVD VOB文件 - 我得到一个Out of Memory异常.

虽然,我能够在cygwin中为大约10秒的同一文件计算MD5SUM.

请建议如何让我的程序中的大文件工作.

谢谢

c# hash md5 large-files

11
推荐指数
1
解决办法
8278
查看次数

我可以使用md5防止重复内容吗?

我想防止重复的内容.我不想保留内容的副本,所以我决定只保留md5签名.

我读到md5碰撞确实发生了,不同的内容可以给出相同的md5签名.

你觉得md5够了吗?

我应该一起使用md5和sh1吗?

hash md5

3
推荐指数
1
解决办法
5649
查看次数

标签 统计

hash ×2

md5 ×2

c# ×1

large-files ×1