@12rbah

Как правильно хэшировать файл большого размера?

Хотел узнать о том как правильно хэшировать файл размер которого превышает объем оперативной памяти на компьютере?
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Mercury13
Программист на «си с крестами» и не только
Я не понял, что значит «хэшировать». Если получить хэш-сумму — то все алгоритмы расчёта хэш-сумм позволяют скармливать файл небольшими блоками. И методика зависит библиотеки файлов и хэш-сумм, которой вы сейчас пользуетесь.
Ответ написан
Комментировать
В Go все пакеты для работы с хэшами (например crypto/sha256) умеют принимать данные по кусочкам.
Просто создается объект с интерфейсом io.Writer и туда можно с помощью io.Copy, например, перенаправить поток данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы