Хеши/крипто
Checksum Verifier
Проверить целостность файла или текста — вставьте ожидаемый хеш, инструмент сам определит алгоритм среди 13 поддерживаемых.
Вычисленные хеши
Разработчики сайтов публикуют контрольную сумму (checksum) рядом с файлом для скачивания, чтобы пользователь мог проверить, что файл дошёл без повреждений и не был подменён. Этот инструмент считает хеш вашего файла и сравнивает с ожидаемым значением — сам определяя алгоритм.
Как пользоваться
- Выберите файл или вставьте текст и вставьте ожидаемый хеш, опубликованный источником.
- Инструмент автоматически определяет алгоритм по длине хеша среди 13 поддерживаемых (MD5, SHA-1, SHA-256 и других) и показывает, совпадает результат или нет.
- Если алгоритм известен заранее, можно указать его вручную для более точной проверки.
Типичные сценарии
- Проверка ISO-образа или инсталлятора после скачивания перед записью на носитель.
- Подтверждение целостности архива с важными данными после передачи по сети.
- Сверка контрольной суммы пакета из менеджера зависимостей с опубликованной разработчиком.
Что стоит помнить
Проверка контрольной суммы защищает от случайного повреждения и подтверждает целостность файла, но не гарантирует, что сам оригинал не был скомпрометирован на источнике — для этого нужна цифровая подпись.
Если сумма не совпадает, сначала стоит перезагрузить файл: самая частая причина — повреждение при передаче, а не подмена.
Статья об этом инструменте: Checksum Verifier: как проверить, что файл не повреждён
Часто задаваемые вопросы
В чём смысл сравнивать контрольные суммы вместо того, чтобы просто доверять загрузке?
Контрольная сумма позволяет убедиться, что файл не повреждён при передаче и не подменён, сравнив хеш, вычисленный локально, с опубликованным источником — если они не совпадают, файл отличается от опубликованного.
Какой алгоритм использовать для проверки контрольной суммы?
Используйте тот алгоритм, в котором источник опубликовал сумму — сегодня обычно SHA-256, хотя более старые SHA-1 или MD5 всё ещё встречаются для устаревших файлов. Алгоритм должен совпадать точно, поскольку хеш одного алгоритма нельзя сравнивать с другим.
Загружается ли мой файл куда-либо при проверке?
Нет. Файл читается и хешируется полностью в вашем браузере — он никогда не загружается на сервер.
Почему для контрольных сумм иногда используют CRC32 вместо SHA-256?
CRC32 намного быстрее, но его легко подделать намеренно — приемлемо для обнаружения случайного повреждения при передаче (архиваторы, сетевые протоколы), но непригодно как защита от злоумышленника, который хочет подменить файл незаметно.
Что делать, если контрольная сумма не совпала?
Сначала перезагрузите файл — самая частая причина расхождения это повреждение при передаче. Если после повторной загрузки сумма всё ещё не совпадает, не используйте файл: возможно, источник обновил файл без обновления опубликованной суммы, или файл подменён.