0

我想计算可能不适合内存的大型 tiff 文件的校验和。如果我改为计算每个页面的校验和,然后计算页面校验和数组的校验和,我会得到一个可靠的值吗?或者我会遇到一个我没有看到的数学问题,唯一正确的方法是事实与整个事情一起工作?

谢谢!

4

1 回答 1

0

我不知道是否正确理解了这个问题,但是对于大多数校验和算法,您只需将一小部分消息加载到内存中因为对流而不是内存位置进行操作是可能的,并且之前已经完成。

编辑

我只知道在校验和短消息时必须小心 Adler-32,您不会覆盖整个散列空间,并且更有可能出现误报(是的,校验和数组可能是一条短消息)。

老实说,我不知道加密哈希。我的直觉是 md5(msg1 + msg2 + ...) 与 md5(md5(msg1) + md5(msg2) + ...) 一样可靠,但我们必须等待比我更聪明的人给出明确的答案:)

于 2009-07-15T15:06:34.383 回答