Перейти к содержимому

Генератор SHA-224

Вычислите хеш SHA-224 любого текста одним действием. Инструмент кодирует введенные данные в UTF-8, применяет вариант SHA-2 семейства длиной 224 бит, определенный в FIPS 180-4, и возвращает шестнадцатеричный дайджест из 56 символов или его форму Base64. Разработчики используют его для проверки дайджестов в протоколах и наборах тестов, ожидающих SHA-224, например в некоторых TLS, DNSSEC и конфигурациях подписи.

Сбросить

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

Что такое SHA-224?

SHA-224 — член семейства SHA-2, определенного в FIPS 180-4. Он использует ту же функцию сжатия, что и SHA-256, но с другими начальными значениями, а затем усекает результат до 224 бит. Результат занимает 28 байт и отображается в виде 56 шестнадцатеричных символов.

Как текст преобразуется в байты перед хешированием?

Инструмент кодирует текст в UTF-8 точно в том виде, в каком вы его ввели, и хеширует эти байты. Пробелы, табуляции и переводы строк учитываются, поэтому завершающий перевод строки дает другой дайджест. Символы вне ASCII, например буквы с диакритическими знаками или эмодзи, занимают от двух до четырех байт каждый.

Как выглядит хеш SHA-224 пустой строки?

Для пустых входных данных получается d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f. Для текста abc получается 23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7 — опубликованный тестовый вектор. Сравните эти значения с результатами другой реализации.

Чем отличаются шестнадцатеричный вывод и вывод Base64?

Оба формата представляют одни и те же 28 байт. В шестнадцатеричной записи каждый байт представлен двумя строчными символами, всего 56 символов, а формат Base64 упаковывает их в 40 символов с заполнением. Выберите формат, который ожидает файл конфигурации, заголовок или API.

Безопасен ли SHA-224?

Для SHA-224 не известны практически применимые атаки на коллизии или прообразы; устойчивость к коллизиям составляет около 112 бит. Он слабее SHA-256 только из-за более короткого результата. В новых проектах чаще выбирают SHA-256 или SHA-384.

Зачем использовать SHA-224 вместо SHA-256?

SHA-224 используют главным образом, когда этого требует протокол или стандарт, либо когда более короткий дайджест экономит место, сохраняя уровень безопасности 112 бит, сопоставимый с 2048-битным RSA или 3DES. Вычислительная стоимость такая же, как у SHA-256. Если SHA-224 не требуется, для совместимости лучше выбрать SHA-256.

Можно ли хешировать файлы с помощью этого инструмента?

Инструмент хеширует вставленный текст, а не загруженные файлы. Для двоичных файлов используйте на своем компьютере команду, например openssl dgst -sha224 или sha224sum. Содержимое текстового файла даст тот же дайджест, только если окончания строк и кодировка полностью совпадают.

Подходит ли SHA-224 для хранения паролей?

Нет. SHA-224 изначально работает быстро, поэтому злоумышленники могут проверять миллиарды вариантов в секунду. Для хранения паролей используйте медленную функцию с солью, например bcrypt или Argon2; их создают генераторы Bcrypt Generator и Argon2 Generator на этом сайте.

Какой может быть максимальная длина входных данных?

За один запрос можно хешировать до 5 MiB текста. Хеш вычисляется на сервере за один проход; данные не сохраняются и не журналируются. Большие объемы лучше хешировать локально с помощью инструмента командной строки.

Всегда ли один и тот же текст дает одинаковый результат SHA-224?

Да. SHA-224 детерминирован, поэтому одинаковые байты всегда дают одинаковый дайджест в любой системе. Даже изменение одного символа полностью меняет результат, что позволяет обнаруживать случайные изменения.

О проекте OneClick Pro

OneClick Pro — это бесплатная коллекция из более чем 150 веб-инструментов для повседневных задач: преобразования изображений и единиц измерения, форматирования и проверки кода, проверки доменов и SEO, а также работы с текстом, датами и числами. Все инструменты доступны без регистрации и подписки, а введенные вами данные используются только для расчета результата и никогда не сохраняются. Используйте коллекцию как быстрый набор инструментов для разовых задач или добавьте в закладки те, которыми пользуетесь каждый день.