Контрольная сумма (хеш) - это уникальное числовое значение, рассчитанное по специальному алгоритму для проверки целостности данных. Она используется для обнаружения ошибок при передаче или хранении файлов.
Содержание
Что такое контрольная сумма
Популярные алгоритмы контрольных сумм
Алгоритм | Длина хеша | Применение |
MD5 | 128 бит | Проверка файлов |
SHA-1 | 160 бит | Репозитории кода |
SHA-256 | 256 бит | Криптография |
CRC32 | 32 бита | Сетевые протоколы |
Программы для проверки контрольных сумм
Для Windows
- HashCheck (интеграция в проводник)
- Hashtab (дополнение свойств файла)
- CertUtil (встроенная утилита)
- 7-Zip (в меню архиватора)
Для Linux/macOS
- Встроенные терминальные команды (md5sum, sha1sum)
- GtkHash (графический интерфейс)
- Rhash (поддержка множества алгоритмов)
Как проверить контрольную сумму
- Скачать файл и соответствующую ему контрольную сумму
- Запустить выбранную программу проверки
- Выбрать файл для анализа
- Указать алгоритм проверки (MD5, SHA-1 и др.)
- Сравнить полученное значение с предоставленным
- Убедиться в совпадении или различии хешей
Пример проверки через командную строку
- Windows:
certutil -hashfile filename MD5
- Linux:
md5sum filename
- macOS:
shasum -a 256 filename
Онлайн-сервисы для проверки
- OnlineMD5 (поддержка нескольких алгоритмов)
- FileFormat.Info (проверка без загрузки)
- Defuse (безопасная проверка в браузере)
Когда особенно важна проверка
- Загрузка дистрибутивов ОС
- Установка важного ПО
- Получение файлов по ненадежным каналам
- Проверка резервных копий
Безопасность при проверке
Для критически важных файлов рекомендуется использовать современные алгоритмы (SHA-256, SHA-3), так как MD5 и SHA-1 считаются уязвимыми к коллизиям. Хеш-суммы следует получать только из доверенных источников.