Генератор хеша SHA-384
Мгновенно получайте хеш SHA-384 любого текста в браузере. Ввод UTF-8, hex или Base64; вывод в hex или Base64. Бесплатно, приватно, без загрузки.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Что такое Генератор хеша SHA-384?
SHA-384 — хеш SHA-2 с 384-битным выводом (96 hex-символов), построенный на 64-битном движке SHA-512 со своим начальным значением. Инструмент вычисляет 384-битный дайджест SHA-384 текста или сырых байтов (hex или Base64) по мере ввода и показывает его как 96 hex-символов или Base64.
Как пользоваться Генератор хеша SHA-384
- Введите или вставьте данные в Текст для хеширования — дайджест обновляется по мере ввода (пустое поле показывает хеш пустого ввода).
- Выберите Кодировка ввода: Текст (UTF-8) хеширует символы как UTF-8, Байты в hex или Base64 хешируют декодированные сырые байты.
- Выберите Формат вывода (hex строчными, hex прописными или Base64) и нажмите Копировать.
Пример
abc
cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
SHA-384 от 3 ASCII-байтов "abc" (UTF-8, вывод hex строчными) — стандартный тестовый вектор.
Когда использовать Генератор хеша SHA-384
Используйте текстовый инструмент SHA-384 для хеширования строк: воспроизвести значение из документации или кода, подготовить тестовые векторы, сверить вход подписи API или проверить, что должна выдавать программа. Не используйте его и для проверки скачанного файла: при копировании содержимого файла в текстовое поле меняются окончания строк и кодировка, поэтому берите инструмент контрольной суммы файла SHA-384. Берите SHA-256, когда нужна максимальная совместимость и более короткое значение.
Как работает Генератор хеша SHA-384
SHA-384 использует функцию сжатия SHA-512: 1024-битные блоки, 80 раундов над восемью 64-битными словами и 128-битное поле длины. Он стартует с другого начального значения (из 9-го–16-го простых чисел) и оставляет только первые шесть 64-битных слов. Усечение также делает его устойчивым к атакам удлинением сообщения. Текст сначала преобразуется в байты (по умолчанию UTF-8), поэтому одни и те же символы всегда дают один и тот же хеш.
Распространенные Случаи Использования
- Проверить ожидаемый SHA-384 строки в юнит-тесте или фикстуре
- Хешировать hex-байты, скопированные из отладчика, дампа пакетов или спецификации протокола
- Сравнить вывод SHA-384 в двух языках программирования, которые дают разные результаты
- Генерировать детерминированные идентификаторы или ключи кэша из текста
- Получить форму Base64 дайджеста SHA-384 для заголовков или конфигурационных файлов
Примечание по Безопасности
SHA-384 не имеет известных практических атак. Обычные хеши также не подходят для хранения паролей: используйте медленный хеш паролей с солью, например Argon2, scrypt или bcrypt. Все вычисления выполняются локально в браузере; введённые данные никуда не отправляются.
Часто Задаваемые Вопросы
Зачем выбирать SHA-384 вместо SHA-256?
Он даёт больший запас стойкости (192-битная стойкость к коллизиям), устойчив к удлинению сообщения благодаря усечению и требуется в наборах вроде CNSA и TLS_AES_256_GCM_SHA384. На 64-битных процессорах для больших входов он часто быстрее SHA-256.
Где встречается SHA-384?
В атрибутах Subresource Integrity (integrity="sha384-…", они используют форму Base64 — выберите вывод Base64), наборах шифров TLS 1.3 и подписях ECDSA P-384.
Почему хеш полностью меняется при изменении одного символа?
Это лавинный эффект, на который рассчитан любой криптографический хеш: изменение одного бита входа меняет около половины из 384 бит выхода, поэтому похожие входы дают несвязанные дайджесты.
Важен ли пробел или перевод строки в конце?
Да. Хеш охватывает каждый байт, поэтому abc и abc с переводом строки дают разные значения SHA-384. Убедитесь, что ввод содержит ровно те байты, которые вы хотите хешировать.