# Генератор 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 детерминирован, поэтому одинаковые байты всегда дают одинаковый дайджест в любой системе. Даже изменение одного символа полностью меняет результат, что позволяет обнаруживать случайные изменения.

Ваша реклама здесь?

[Напишите нам по электронной почте](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%BD%D0%B0%20OneClick%20Pro)

[Реклама Набор плагинов для работы агентов с WordPress.](https://sleekwp.com/?ref=oneclickpro)
