Генератор хеша SHA-224
Мгновенно получайте хеш SHA-224 любого текста в браузере. Ввод UTF-8, hex или Base64; вывод в hex или Base64. Бесплатно, приватно, без загрузки.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Что такое Генератор хеша SHA-224?
SHA-224 — 224-битный член семейства SHA-2: SHA-256 с другим начальным значением и выводом, усечённым до 224 бит. Инструмент вычисляет 224-битный дайджест SHA-224 текста или сырых байтов (hex или Base64) по мере ввода и показывает его как 56 hex-символов или Base64.
Как пользоваться Генератор хеша SHA-224
- Введите или вставьте данные в Текст для хеширования — дайджест обновляется по мере ввода (пустое поле показывает хеш пустого ввода).
- Выберите Кодировка ввода: Текст (UTF-8) хеширует символы как UTF-8, Байты в hex или Base64 хешируют декодированные сырые байты.
- Выберите Формат вывода (hex строчными, hex прописными или Base64) и нажмите Копировать.
Пример
abc
23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7
SHA-224 от 3 ASCII-байтов "abc" (UTF-8, вывод hex строчными) — стандартный тестовый вектор.
Когда использовать Генератор хеша SHA-224
Используйте текстовый инструмент SHA-224 для хеширования строк: воспроизвести значение из документации или кода, подготовить тестовые векторы, сверить вход подписи API или проверить, что должна выдавать программа. Не используйте его и для проверки скачанного файла: при копировании содержимого файла в текстовое поле меняются окончания строк и кодировка, поэтому берите инструмент контрольной суммы файла SHA-224. Если вы вольны выбирать, SHA-256 поддерживается гораздо шире.
Как работает Генератор хеша SHA-224
SHA-224 выполняет функцию сжатия SHA-256 (64 раунда над восемью 32-битными словами, 512-битные блоки, дополнение длиной в порядке big-endian), но стартует со своих восьми начальных слов (взятых из квадратных корней 9-го–16-го простых чисел) и выводит только первые семь слов. Из-за другого IV это не просто первые 56 hex-символов SHA-256. Текст сначала преобразуется в байты (по умолчанию UTF-8), поэтому одни и те же символы всегда дают один и тот же хеш.
Распространенные Случаи Использования
- Проверить ожидаемый SHA-224 строки в юнит-тесте или фикстуре
- Хешировать hex-байты, скопированные из отладчика, дампа пакетов или спецификации протокола
- Сравнить вывод SHA-224 в двух языках программирования, которые дают разные результаты
- Генерировать детерминированные идентификаторы или ключи кэша из текста
- Получить форму Base64 дайджеста SHA-224 для заголовков или конфигурационных файлов
Примечание по Безопасности
SHA-224 не имеет известных практических атак. Обычные хеши также не подходят для хранения паролей: используйте медленный хеш паролей с солью, например Argon2, scrypt или bcrypt. Все вычисления выполняются локально в браузере; введённые данные никуда не отправляются.
Часто Задаваемые Вопросы
SHA-224 — это просто усечённый SHA-256?
Нет. Используется другое начальное значение, поэтому результат не связан с первыми 224 битами SHA-256. Для abc SHA-224 даёт 23097d22…, а SHA-256 начинается с ba7816bf….
Где используется SHA-224?
В протоколах, которым нужен уровень стойкости 112 бит при более коротком дайджесте, например в некоторых наборах параметров DSA/ECDSA (P-224), смарт-картах и устройствах с ограниченными ресурсами.
Почему хеш полностью меняется при изменении одного символа?
Это лавинный эффект, на который рассчитан любой криптографический хеш: изменение одного бита входа меняет около половины из 224 бит выхода, поэтому похожие входы дают несвязанные дайджесты.
Важен ли пробел или перевод строки в конце?
Да. Хеш охватывает каждый байт, поэтому abc и abc с переводом строки дают разные значения SHA-224. Убедитесь, что ввод содержит ровно те байты, которые вы хотите хешировать.