2009-07-15 47 views
0

我想計算一個可能不適合內存的大型tiff文件的校驗和。如果我計算每個頁面的校驗和,然後計算頁面校驗和數組的校驗和,我會得到一個可靠的值嗎?還是會遇到一個我沒有看到的數學問題,唯一正確的方法是在事實與整個事情一起工作?多頁tiff文件的校驗和

謝謝!

回答

0

我不知道是否正確理解了這個問題,但對於大多數校驗和算法,您只需加載一個small part of the message to memory即可。因爲在流而不是內存位置的操作是可能的並且已經完成before

編輯

我只知道你必須要小心阿德勒-32執行校驗和短消息時,你就不會被覆蓋整個哈希空間和誤報更容易(yest,數組的校驗和可能是一個簡短的信息)。

加密哈希,我真的不知道。我的直覺是,md5(msg1 + msg2 + ...)與md5(md5(msg1)+ md5(msg2)+ ...)一樣可靠,但我們必須等待比我更聰明的人給出明確的答案:)

+0

謝謝你的鏈接 - 但如果我計算頁面校驗和chechsum,而不是整個多頁文檔的校驗和多遠? – 2009-07-15 15:25:33