PT Privacy Tools

Контрольная сумма файла

Вычисляйте контрольные суммы SHA-1, SHA-256 и SHA-512 локальных файлов через crypto.subtle. Сравните ожидаемый хеш, ничего не загружая в сеть.

🔒 Работает полностью в вашем браузере — ничего не загружается

AlgorithmHex digestCompare
Choose a file to calculate checksums.

Advertisement

Проверяйте загрузки без отправки файла

Контрольная сумма файла — это короткий отпечаток точных байтов файла. Программные проекты часто публикуют суммы SHA рядом с установщиками, архивами и образами прошивок, чтобы вы могли убедиться, что загрузка прошла без повреждений. Этот инструмент читает выбранный файл в вашем браузере, передаёт байты в crypto.subtle.digest и показывает результаты SHA-1, SHA-256 и SHA-512 в виде шестнадцатеричного текста строчными буквами. Файл никогда не покидает ваше устройство. Поэтому страница удобна для проверки личных документов, больших загрузок или внутренних артефактов сборки, когда вы не хотите отправлять файл в онлайн-сервис только ради вычисления дайджеста.

Сравнение с ожидаемым хешем

Вставьте контрольную сумму от издателя в поле ожидаемого хеша — до или после вычисления. При сравнении игнорируются пробелы, двоеточия и регистр букв, поэтому хеши, скопированные из заметок о релизе, менеджеров пакетов или вывода терминала, проверять проще. Совпадение означает, что выбранный файл имеет те же байты для этого алгоритма. К отсутствию совпадения нужно относиться внимательно: возможно, вы выбрали другую версию, скопировали не тот алгоритм, скачали неполный файл или получили изменённое содержимое. Скачайте файл заново из официального источника и сравните с доверенной страницей, прежде чем устанавливать или открывать что-то важное.

Ограничения контрольных сумм и безопасные привычки

Контрольные суммы отлично выявляют случайные повреждения и подтверждают идентичность двух копий, но они настолько надёжны, насколько надёжен источник ожидаемого значения. Если злоумышленник может подменить и файл, и опубликованный хеш, одна лишь контрольная сумма не докажет подлинность. Отдавайте предпочтение SHA-256 или SHA-512 со страницы релизов по HTTPS, из реестра пакетов или подписанного объявления. SHA-1 добавлен, потому что старые проекты до сих пор его публикуют, но он не подходит для новых процессов, чувствительных к безопасности. Для важного программного обеспечения также ищите подпись кода, отдельные подписи или сведения о воспроизводимых сборках. Этот браузерный инструмент — приватный первый шаг: он выдаёт дайджест локально, чтобы вы сравнили его с самым надёжным доступным источником.

Как использовать

  1. Выберите файлУкажите загруженный файл или документ, который нужно проверить.
  2. Вычислите хеш локальноБраузер читает файл и вычисляет контрольные суммы SHA-1, SHA-256 и SHA-512.
  3. Сравните с ожидаемым хешемВставьте опубликованную контрольную сумму, чтобы увидеть, совпадает ли она с одним из созданных дайджестов.

Часто задаваемые вопросы

Загружается ли мой файл для вычисления контрольной суммы?
Нет. Файл читается через API браузера, а хеш вычисляется с помощью crypto.subtle.digest на вашем устройстве.
Какую контрольную сумму следует сравнивать?
Используйте алгоритм, который публикует поставщик загрузки. Для современных проверок целостности предпочтительны SHA-256 или SHA-512.
Почему ожидаемый хеш не совпадает?
Несовпадение может означать неверный алгоритм, ошибку при копировании хеша, другую версию файла либо повреждённую или небезопасную загрузку.
Может ли инструмент сам подтвердить подлинность?
Контрольная сумма подтверждает, что файл соответствует известному дайджесту. Для более надёжной гарантии подлинности сравните хеш из доверенного источника HTTPS или используйте подписанные релизы.
Advertisement