# Генератор SHA-384

Генерируйте хеш SHA-384 любого текста мгновенно. Инструмент кодирует введенные данные в UTF-8, применяет вариант SHA-2 длиной 384 бит из FIPS 180-4 и возвращает шестнадцатеричный дайджест из 96 символов или его форму Base64. Создавайте значения Subresource Integrity, проверяйте дайджесты сертификатов и подписей или сравнивайте результаты скриптов и библиотек, использующих SHA-384.

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

### Что такое SHA-384?

SHA-384 — это хеш SHA-2, определенный в FIPS 180-4. Он использует 64-битную функцию сжатия SHA-512 со своими начальными значениями и сохраняет 384 бит результата. Дайджест занимает 48 байт, или 96 шестнадцатеричных символов.

### Как создать значение Subresource Integrity с SHA-384?

Выберите вывод Base64, вставьте точное содержимое скрипта или таблицы стилей и создайте хеш. Добавьте перед результатом sha384- и укажите его в атрибуте integrity тега script или link. Байты должны полностью совпадать с обслуживаемым файлом, включая завершающий перевод строки.

### Каковы опубликованные тестовые векторы SHA-384?

Для пустых входных данных получается 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b. Для текста abc получается cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7. Этот инструмент возвращает именно эти значения.

### SHA-384 безопаснее, чем SHA-256?

У SHA-384 результат длиннее: устойчивость к коллизиям составляет около 192 бит против 128 бит у SHA-256. Благодаря усеченной конструкции он также устойчив к атакам с расширением длины, в отличие от SHA-256. Сегодня оба алгоритма считаются безопасными.

### SHA-384 медленнее, чем SHA-256?

На 64-битных процессорах SHA-384 часто быстрее SHA-256 при обработке больших входных данных, поскольку использует блоки по 128 байт и 64-битные операции. На 32-битном оборудовании обычно все наоборот. Для коротких текстов разница незначительна.

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

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

### Какой формат вывода выбрать?

Шестнадцатеричный формат обычно используют для контрольных сумм, журналов и инструментов командной строки, таких как sha384sum. Формат Base64 короче; его ожидают Subresource Integrity и многие заголовки HTTP. Оба формата представляют одни и те же 48 байт.

### Стоит ли использовать SHA-384 для хеширования паролей?

Нет. Универсальные хеш-функции слишком быстры для хранения паролей и упрощают подбор в автономном режиме. Используйте bcrypt, scrypt или Argon2: они добавляют соль и настраиваемый объем вычислений.

### Сколько текста можно хешировать за один раз?

Каждый запрос принимает до 5 MiB текста. Хеш вычисляется на сервере, введенные данные не сохраняются и не записываются в журналы. Для больших двоичных файлов используйте локальную команду, например openssl dgst -sha384.

### Является ли SHA-384 тем же, что SHA-512, усеченный до 384 бит?

Не совсем. В SHA-384 используются другие начальные значения хеша, чем в SHA-512, поэтому усечение хеша длиной SHA-512 до 96 символов не даст хеш SHA-384. Если системе нужен SHA-384, всегда вычисляйте его напрямую.

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

[Напишите нам по электронной почте](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)
