HOSTINSIDE / SHA-2

Хеш текста и файла

Проверьте совпадение файла с опубликованной контрольной суммой или подготовьте SRI для статичного ресурса. Файл обрабатывается в текущей вкладке.

Открыть инструмент
  • 01Текст UTF-8
  • 02Файл до 20 МиБ
  • 03HEX и SRI
  • 04Сравнение контрольных сумм

WORKSPACE / SHA-2

Готов к работе
Параметры обработки

Пример содержит демонстрационные данные. Ваш ввод не подставляется в адрес страницы.

GUIDE / Безопасность

Как получить корректный результат

Сравнение файлов

Выберите алгоритм, загрузите файл и при наличии вставьте ожидаемый HEX-хеш. Сравнивается содержимое файла, его имя в расчёт не входит. Любое изменение байтов обычно приводит к другому результату, включая перевод строки в текстовом документе.

Хеш и доверие к источнику

Совпадение полезно, когда контрольная сумма получена по доверенному каналу. Если злоумышленник заменил файл и опубликованный рядом хеш, само сравнение подмену не выявит. SHA-2 также не выполняет роль цифровой подписи.

Использование SRI

Строка SRI состоит из имени алгоритма и Base64-хеша. Она должна соответствовать точным байтам подключаемого ресурса. Учитывайте требования crossorigin для внешних ресурсов и обновляйте SRI при изменении файла. Web Crypto требует защищённого контекста HTTPS.

FAQ / КОРОТКО

Частые вопросы

Можно хранить пароли как обычный SHA-256?

Для хранения паролей нужны специализированные схемы с солью и параметром стоимости. Обычный быстрый хеш для этой задачи не подходит.

Почему ограничен размер файла?

Браузерный digest читает данные целиком в память. Лимит 20 МиБ снижает нагрузку на вкладку и мобильное устройство.

Как кодируется введённый текст?

В UTF-8, включая пробелы и переводы строк из поля. Пустая строка тоже имеет определённый хеш.