Генератор хеша SHA-512/224

Мгновенно получайте хеш SHA-512/224 любого текста в браузере. Ввод UTF-8, hex или Base64; вывод в hex или Base64. Бесплатно, приватно, без загрузки.

SHA-512/224

Работает полностью в вашем браузере. Ваши данные никуда не загружаются.

Что такое Генератор хеша SHA-512/224?

SHA-512/224 — вариант SHA-2, который запускает 64-битный движок SHA-512 со своим начальным значением и выводит 224 бита. Инструмент вычисляет 224-битный дайджест SHA-512/224 текста или сырых байтов (hex или Base64) по мере ввода и показывает его как 56 hex-символов или Base64.

Как пользоваться Генератор хеша SHA-512/224

  1. Введите или вставьте данные в Текст для хеширования — дайджест обновляется по мере ввода (пустое поле показывает хеш пустого ввода).
  2. Выберите Кодировка ввода: Текст (UTF-8) хеширует символы как UTF-8, Байты в hex или Base64 хешируют декодированные сырые байты.
  3. Выберите Формат вывода (hex строчными, hex прописными или Base64) и нажмите Копировать.

Пример

Ввод
abc
Вывод
4634270f707b6a54daae7530460842e20e37ed265ceee9a43e8924aa

SHA-512/224 от 3 ASCII-байтов "abc" (UTF-8, вывод hex строчными) — стандартный тестовый вектор.

Когда использовать Генератор хеша SHA-512/224

Используйте текстовый инструмент SHA-512/224 для хеширования строк: воспроизвести значение из документации или кода, подготовить тестовые векторы, сверить вход подписи API или проверить, что должна выдавать программа. Не используйте его и для проверки скачанного файла: при копировании содержимого файла в текстовое поле меняются окончания строк и кодировка, поэтому берите инструмент контрольной суммы файла SHA-512/224. Если протокол говорит просто «SHA-224», имеется в виду 32-битный SHA-224, а не этот.

Как работает Генератор хеша SHA-512/224

SHA-512/t использует функцию сжатия SHA-512 без изменений, но его начальное хеш-значение порождается функцией генерации IV из FIPS 180-4: SHA-512 от ASCII-строки SHA-512/224, вычисленный из IV SHA-512, сложенного по XOR с a5a5a5a5a5a5a5a5. Дайджест — первые 224 бита итогового состояния. Инструмент реализует эту конструкцию и выводит IV точно по спецификации. Текст сначала преобразуется в байты (по умолчанию UTF-8), поэтому одни и те же символы всегда дают один и тот же хеш.

Распространенные Случаи Использования

  • Проверить ожидаемый SHA-512/224 строки в юнит-тесте или фикстуре
  • Хешировать hex-байты, скопированные из отладчика, дампа пакетов или спецификации протокола
  • Сравнить вывод SHA-512/224 в двух языках программирования, которые дают разные результаты
  • Генерировать детерминированные идентификаторы или ключи кэша из текста
  • Получить форму Base64 дайджеста SHA-512/224 для заголовков или конфигурационных файлов

Примечание по Безопасности

SHA-512/224 не имеет известных практических атак. Обычные хеши также не подходят для хранения паролей: используйте медленный хеш паролей с солью, например Argon2, scrypt или bcrypt. Все вычисления выполняются локально в браузере; введённые данные никуда не отправляются.

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

SHA-512/224 — то же самое, что SHA-224?

Нет. SHA-224 основан на 32-битном движке SHA-256; SHA-512/224 — на 64-битном движке SHA-512 с другим IV. Для abc они дают 23097d22… и 4634270f… соответственно.

Это просто первые 224 бита SHA-512?

Нет. Из-за другого начального значения результат не связан с усечённым SHA-512. Инструменты, которые лишь усекают вывод SHA-512, выдают неверные значения SHA-512/224.

Почему хеш полностью меняется при изменении одного символа?

Это лавинный эффект, на который рассчитан любой криптографический хеш: изменение одного бита входа меняет около половины из 224 бит выхода, поэтому похожие входы дают несвязанные дайджесты.

Важен ли пробел или перевод строки в конце?

Да. Хеш охватывает каждый байт, поэтому abc и abc с переводом строки дают разные значения SHA-512/224. Убедитесь, что ввод содержит ровно те байты, которые вы хотите хешировать.

Другие категории