Как проверить контрольную сумму SHA-256?
Вычислите хеш скачанного файла и сравните его с контрольной суммой, опубликованной на сайте. В Windows выполните certutil -hashfile файл SHA256; на Mac или Linux — shasum -a 256 файл; либо перетащите файл в браузерный инструмент хеширования на WebCrypto. Если совпадает каждый символ, файл дошёл без изменений.
- Найдите опубликованную сумму. Страницы загрузки указывают её рядом со ссылкой на файл — часто в виде файла SHA256SUMS или длинной шестнадцатеричной строки с пометкой SHA-256. Скопируйте её.
- Вычислите хеш своей копии. Командная строка: certutil -hashfile file.iso SHA256 (Windows) или shasum -a 256 file.iso (Mac/Linux). Нет терминала под рукой? Перетащите файл в генератор хешей ниже — WebCrypto вычислит его локально за секунды.
- Сравните две строки. Вставьте обе куда-нибудь на виду и сравните. Полное совпадение означает, что файл байт в байт совпадает с тем, что выпустил издатель. Любое расхождение — даже в одном символе — значит повреждённую или подменённую загрузку: удалите файл и скачайте заново, лучше с зеркала, которому доверяете.
Около двух минут. Совпадение исключает повреждение при скачивании и незаметную подмену в пути — ради этого серьёзные проекты и публикуют контрольные суммы.
Что на самом деле доказывает совпавшая сумма
SHA-256 — это отпечаток: любое изменение файла, каким бы малым оно ни было, даёт совершенно другой хеш. Совпадение доказывает, что ваша копия идентична той, что описана суммой. Но есть предел: если злоумышленник контролирует саму страницу загрузки, он может подменить и файл, и сумму — от этой угрозы проекты добавляют PGP-подписи на файл с суммами.
Зачем вообще проверять в браузере?
Процедура проверки существует именно потому, что вы не доверяете пути, который прошёл файл, — поэтому загружать этот файл на «бесплатный сайт проверки» противоречило бы самой идее. Инструмент на WebCrypto читает файл локально и вычисляет дайджест на вашем устройстве; ничего не передаётся. Это тот же примитив, что используют certutil и shasum, только без терминала.
MD5 и SHA-1 на старых страницах загрузки
Они ещё встречаются. Случайное повреждение они ловят нормально, но оба алгоритма криптографически сломаны — коллизии можно изготовить, — поэтому подлинность против намеренного злоумышленника они больше не доказывают. Если сайт предлагает выбор, всегда сверяйтесь с SHA-256.
Инструменты для этой задачи
Как это работает
Перетащите файлы выше, выберите качество и скачайте каждый результат по отдельности или всё сразу одним ZIP-архивом. Перед конвертацией можно даже отключиться от интернета.
Частые вопросы
Суммы не совпадают. Что теперь?
Удалите файл и скачайте заново — большинство несовпадений это прерванные или повреждённые загрузки. Если дважды не совпало из одного источника, скачайте с официального зеркала и отнеситесь к первому источнику с подозрением.
Надёжно ли сравнивать на глаз?
Сверьте минимум первые и последние восемь символов; ещё лучше вставить обе строки в diff или в поиск, чтобы сравнение сделали инструменты. Шестьдесят четыре шестнадцатеричных символа легко прочитать неправильно.
Можно ли захешировать огромный файл в браузере?
Да — хеширование быстрое и локальное. Многогигабайтные ISO занимают несколько секунд; ограничивает скорость чтения диска, а не браузер.