Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Вычисление md5 сумм для больших файлов


Автор: Pori 13.8.2009, 23:13
Доброго времени суток!

Сколько искал, не смог найти ответ на вопрос: как вычислить md5 сумму для больших файлов (размером больше оперативной памяти).

По идее все просто - разбивать по частям и считать суммы, а потом объединять их в одну. Но как? На сколько я знаю у md5 нет таких свойств, как, например, на одном форуме писали:

Цитата

вычислить сумму отдельных частей, а потом посчитать общую xor'ом


по-моему бредовая идея...

Автор: Alexandr87 14.8.2009, 05:47
Хэш-функция, которая не позволяет обрабатывать данные порциями, вряд ли бы добилась такого широкого использования.

Возьмите любую реализацию и посмотрите, как это делается.

Автор: nerezus 14.8.2009, 05:50
Pori, http://ru.wikipedia.org/wiki/Md5

Автор: Pavia 14.8.2009, 14:50
Не вижу ни каких проблем. MD5 считается от последовательности байт главное подсовывать им ей, а как это уже вопрос реализации.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)