Контрольная сумма файла
Вычисляйте контрольные суммы SHA-1, SHA-256 и SHA-512 локальных файлов через crypto.subtle. Сравните ожидаемый хеш, ничего не загружая в сеть.
🔒 Работает полностью в вашем браузере — ничего не загружаетсяПроверяйте загрузки без отправки файла
Контрольная сумма файла — это короткий отпечаток точных байтов файла. Программные проекты часто публикуют суммы SHA рядом с установщиками, архивами и образами прошивок, чтобы вы могли убедиться, что загрузка прошла без повреждений. Этот инструмент читает выбранный файл в вашем браузере, передаёт байты в crypto.subtle.digest и показывает результаты SHA-1, SHA-256 и SHA-512 в виде шестнадцатеричного текста строчными буквами. Файл никогда не покидает ваше устройство. Поэтому страница удобна для проверки личных документов, больших загрузок или внутренних артефактов сборки, когда вы не хотите отправлять файл в онлайн-сервис только ради вычисления дайджеста.
Сравнение с ожидаемым хешем
Вставьте контрольную сумму от издателя в поле ожидаемого хеша — до или после вычисления. При сравнении игнорируются пробелы, двоеточия и регистр букв, поэтому хеши, скопированные из заметок о релизе, менеджеров пакетов или вывода терминала, проверять проще. Совпадение означает, что выбранный файл имеет те же байты для этого алгоритма. К отсутствию совпадения нужно относиться внимательно: возможно, вы выбрали другую версию, скопировали не тот алгоритм, скачали неполный файл или получили изменённое содержимое. Скачайте файл заново из официального источника и сравните с доверенной страницей, прежде чем устанавливать или открывать что-то важное.
Ограничения контрольных сумм и безопасные привычки
Контрольные суммы отлично выявляют случайные повреждения и подтверждают идентичность двух копий, но они настолько надёжны, насколько надёжен источник ожидаемого значения. Если злоумышленник может подменить и файл, и опубликованный хеш, одна лишь контрольная сумма не докажет подлинность. Отдавайте предпочтение SHA-256 или SHA-512 со страницы релизов по HTTPS, из реестра пакетов или подписанного объявления. SHA-1 добавлен, потому что старые проекты до сих пор его публикуют, но он не подходит для новых процессов, чувствительных к безопасности. Для важного программного обеспечения также ищите подпись кода, отдельные подписи или сведения о воспроизводимых сборках. Этот браузерный инструмент — приватный первый шаг: он выдаёт дайджест локально, чтобы вы сравнили его с самым надёжным доступным источником.
Как использовать
- Выберите файлУкажите загруженный файл или документ, который нужно проверить.
- Вычислите хеш локальноБраузер читает файл и вычисляет контрольные суммы SHA-1, SHA-256 и SHA-512.
- Сравните с ожидаемым хешемВставьте опубликованную контрольную сумму, чтобы увидеть, совпадает ли она с одним из созданных дайджестов.