Контрольная сумма для многостраничного документа TIFF - PullRequest
0 голосов
/ 15 июля 2009

Я хочу вычислить контрольную сумму для большого файла TIFF, который может не помещаться в памяти. Получу ли я достоверное значение, если вместо этого вычислю контрольную сумму каждой страницы, а затем вычислю контрольную сумму массива контрольных сумм страниц, или столкнусь с математической проблемой, которую не вижу, и единственный правильный способ сделать это - Факт работы со всем этим?

Спасибо!

1 Ответ

0 голосов
/ 15 июля 2009

Я не знаю, правильно ли понял вопрос, но с большинством алгоритмов контрольной суммы вам нужно всего лишь загрузить небольшую часть сообщения в память . Из-за этого возможна работа с потоками вместо областей памяти, и это было сделано до .

Редактировать

Я только знаю, что вы должны быть осторожны с Adler-32 при проверке контрольных сумм коротких сообщений, вы не будете покрывать все пространство хешей, и ложные срабатывания более вероятны (да, массив контрольных сумм, вероятно, будет коротким сообщением) ,

С крипто-хешами я, честно говоря, не знаю. Моя интуиция заключается в том, что md5 (msg1 + msg2 + ...) так же надежен, как и md5 (md5 (msg1) + md5 (msg2) + ...), но нам придется подождать, пока кто-нибудь умнее меня даст точный ответ :)

...