Проверить контрольную сумму файла
Скачали дистрибутив, образ или архив и хотите убедиться, что файл не повреждён и не подменён? Посчитайте его контрольную сумму и сравните с указанной на сайте-источнике. Поддерживаются SHA-256, SHA-1, MD5 и CRC32, файлы до 5 ГБ обрабатываются по частям — вкладка не «падает» по памяти, а всё считается прямо в браузере.
Как проверить контрольную сумму
- Добавьте файл. Перетащите его в окно или выберите на устройстве — можно до 30 файлов, каждый до 5 ГБ.
- Выберите алгоритмы. По умолчанию считается SHA-256 — самый надёжный. При необходимости добавьте SHA-1, MD5 или CRC32: всё посчитается за один проход по файлу.
- Сверьте с эталоном. Вставьте хэш, указанный на сайте-источнике, в поле сверки — инструмент сам определит алгоритм по длине и покажет крупно «Совпадает» или «НЕ совпадает».
Для пакета файлов можно скачать SHA256SUMS.txt в формате, совместимом с командой sha256sum -c.
Частые вопросы
Зачем сверять контрольную сумму файла?
Контрольная сумма (хэш) — это «отпечаток» файла. Если при скачивании файл повредился или его подменили, хэш изменится. Сравнив посчитанный хэш с эталоном на сайте-источнике, вы убеждаетесь, что скачали именно тот файл и он целый.
Чем SHA-256 лучше MD5?
SHA-256 устойчив к подбору: подделать файл под нужный хэш практически невозможно, поэтому для проверки подлинности используют именно его. MD5 давно взломан для защиты от злого умысла, но для быстрой проверки целостности (не побилось ли при копировании) его всё ещё применяют.
Можно ли ещё пользоваться MD5?
Для проверки целостности — да: если MD5 совпал, файл почти наверняка не побился. Для защиты от намеренной подмены — нет, тут нужен SHA-256. Мы оставили MD5 и CRC32, потому что многие сайты до сих пор публикуют именно их.
Что делать, если хэш не совпал?
Не запускайте файл. Несовпадение значит, что файл повреждён при скачивании либо подменён. Скачайте его заново, желательно из официального источника, и проверьте ещё раз. Если не совпадает повторно — источнику доверять нельзя.
Файл 2–5 ГБ — не зависнет браузер?
Нет. Файл читается частями по 8 МБ с инкрементальным хэшированием, поэтому в память он целиком не загружается, а прогресс виден в реальном времени. На сервер при этом ничего не отправляется — все вычисления идут на вашем устройстве.
Мой файл куда-то загружается?
Нет. Хэш считается локально в браузере средствами WebAssembly и WebCrypto. Файл не покидает ваше устройство — это безопасно даже для конфиденциальных документов.