Проверка контрольной суммы файла
Сверьте скачанный файл с опубликованной контрольной суммой. MD5, SHA-1, SHA-256, SHA-384 и SHA-512 считаются локально, и сразу видно, совпадает ли хеш.
Вставьте хеш со страницы загрузки. Подходит и вывод sha256sum («хеш имя_файла»). Алгоритм определяется по длине.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Что такое Проверка контрольной суммы файла?
Загрузки программ часто сопровождаются контрольной суммой (хешем SHA-256 или MD5), чтобы вы могли убедиться, что файл скачался целым. Перетащите файл сюда и вставьте ожидаемую сумму: инструмент за один проход вычислит MD5, SHA-1, SHA-256, SHA-384 и SHA-512 и сообщит, совпадает ли нужный хеш. Файл читается локально и никуда не загружается.
Как пользоваться Проверка контрольной суммы файла
- Перетащите скачанный файл в область (или нажмите, чтобы выбрать его).
- Вставьте опубликованное значение в Ожидаемая контрольная сумма (необязательно); подойдёт и полная строка
sha256sum. - Прочитайте результат: зелёное сообщение совпадает или красное предупреждение НЕ совпадает.
- При необходимости скопируйте любой из пяти вычисленных хешей.
Пример
A text file containing "hello world" and a line break
SHA-256: a948904f2f0f479b8f8197694b30184b0d2ed1c1cd2a1ec0fb85d299a192a447 MD5: 6f5902ac237024bdd0c176cb93063dc4
Когда использовать Проверка контрольной суммы файла
Используйте после скачивания образов ISO, установщиков, прошивок и резервных копий, чтобы обнаружить повреждение или подмену при передаче. Совпадение суммы доказывает лишь, что файл равен тому, из которого она получена; если страницей загрузки управляет злоумышленник, он может изменить и то и другое, поэтому берите суммы из отдельного доверенного источника или используйте подписанные релизы. MD5 и SHA-1 годятся для обнаружения случайных повреждений, но не для защиты от умышленных атак.
Как работает Проверка контрольной суммы файла
Файл читается блоками по 4 МБ и подаётся в инкрементные хеш-функции MD5, SHA-1, SHA-256, SHA-384 и SHA-512 (реализации на WebAssembly из hash-wasm), поэтому можно проверять даже файлы в несколько гигабайт, не загружая их целиком в память. Ожидаемое значение очищается (пробелы, двоеточия, имена файлов, регистр), а его длина определяет алгоритм: 32 hex-символа = MD5, 40 = SHA-1, 64 = SHA-256, 96 = SHA-384, 128 = SHA-512. Затем две hex-строки сравниваются.
Распространенные Случаи Использования
- Проверка образа ISO Linux перед записью на флешку
- Проверка, что большая резервная копия скопировалась без ошибок
- Подтверждение, что прошивка или установщик соответствует SHA-256 производителя
- Получение всех распространённых хешей файла за один раз
Часто Задаваемые Вопросы
Загружается ли мой файл?
Нет. Файл читается браузером и хешируется локально; ничто не покидает ваше устройство.
Какой алгоритм использовать?
Тот, который указал издатель. Сегодня чаще всего встречается SHA-256. Инструмент определяет его автоматически по длине ожидаемого значения.
Что делать, если контрольная сумма не совпала?
Скачайте файл заново, лучше из официального источника. Несовпадение означает, что файл повреждён, неполон или это не тот файл, которому принадлежит сумма.
Какого размера может быть файл?
До 4 ГБ. Файл обрабатывается потоково, блоками, поэтому скорость зависит в основном от диска и процессора.