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

Генератор SHA-384 представляет собой бесплатный инструмент, который преобразует любую введённую строку в хеш SHA-384 фиксированной длины.
Для чего нужен хеш SHA-384?
SHA-384 создаёт компактный 384-битный цифровой отпечаток данных с помощью односторонней математической функции. Одинаковые входные данные дают один и тот же хеш фиксированной длины, а даже небольшое изменение почти наверняка приведёт к другому результату. Хеш SHA-384 не является зашифрованным текстом, поскольку алгоритм не использует ключ и не предусматривает обратной расшифровки.
SHA-384 относится к семейству SHA-2. Алгоритм разработало Агентство национальной безопасности США. Впервые его опубликовал Национальный институт стандартов и технологий США в 2001 году, а в 2002 году он был стандартизирован в FIPS 180-2. Внутри SHA-384 используется структура SHA-512 с другими начальными значениями и сокращённым результатом.

SHA-384 всё ещё считается безопасным?
Да, SHA-384 по-прежнему считается безопасным для криптографического хеширования общего назначения, если применяется по назначению. Практических атак на полный алгоритм для поиска коллизий или прообраза не известно.
384-битный хеш обеспечивает до 192 бит стойкости к коллизиям. Это значительно надёжнее устаревших алгоритмов MD5 и SHA-1. Для обоих существуют практические атаки с поиском коллизий, поэтому их не следует выбирать для новых систем, где важна безопасность.
SHA-384 не признан устаревшим в качестве хеш-функции общего назначения. Однако его нельзя напрямую использовать для хранения паролей. Алгоритм рассчитан на быстрое выполнение, поэтому злоумышленники могут проверять большое количество вариантов пароля. Вместо SHA-384 используй специально замедленную функцию хеширования паролей, например Argon2id, scrypt, bcrypt или PBKDF2, с уникальной солью для каждого пароля.

Как создать хеш SHA-384?
Введи точную строку, для которой нужно создать хеш, запусти инструмент, а затем скопируй значение из поля результата SHA-384-хеш. Вычисление выполняется на сервере с помощью реализации функции hash в PHP.
Введённые данные передаются на сервер по HTTPS и не сохраняются. Во время обработки они покидают твоё устройство, поэтому не отправляй пароли, закрытые ключи, фразы восстановления и другие данные, которые нельзя передавать удалённому сервису.
Например, для строки hello будет создан 96-символьный хеш SHA-384 59e1748777448c69de6b800d7a33bbfb9ff1b463e44354c3553bcdb9c666fa90125a3c79f90397bdf5f6a13de828684f. Если снова ввести те же пять строчных букв, результат не изменится. Но строки Hello, hello с пробелом в конце и hello. дадут разные хеши SHA-384.

Как читать результат и работать со сложными входными данными
Результат SHA-384 содержит 384 бита, то есть 48 байт или 96 шестнадцатеричных символов. В поле SHA-384-хеш используются цифры от 0 до 9 и буквы от a до f, хотя другая система может выводить буквы в верхнем регистре. Регистр букв в отображаемом хеше SHA-384 не меняет его фактического значения.
- Пробелы и переносы строк: в этом генераторе SHA-384 начальные и конечные пробелы, а также символы новой строки входят в последовательность отправляемых байтов и меняют хеш.
- Текст с диакритическими и нелатинскими символами: SHA-384 обрабатывает байты, а не символы. Две визуально одинаковые строки могут различаться, если в них используются разные формы нормализации Unicode или кодировки.
- Числа: введённое значение, например 00125, обрабатывается как строковые данные. Его хеш не совпадает с хешем 125.
- Пустой ввод: алгоритм SHA-384 определяет корректный хеш для пустой последовательности байтов. Этот хеш отличается от хеша пробела или символа новой строки.
- Длинный ввод: независимо от длины входных данных результат содержит 96 шестнадцатеричных символов.
Можно ли расшифровать или обратить SHA-384?
Нет, хеш SHA-384 нельзя расшифровать, поскольку при хешировании исходный текст не сохраняется в обратимой форме. Множество возможных входных значений отображается в фиксированное 384-битное пространство результатов.
Поскольку SHA-384 рассчитан на быстрое выполнение, злоумышленник может быстро проверять варианты, хешируя каждый из них и сравнивая результат. Поэтому короткие, распространённые или предсказуемые значения можно подобрать по словарю или методом перебора. Стойкость SHA-384 не делает слабый пароль безопасным и не превращает идентификатор с низкой энтропией в секрет.
В онлайн-базах могут храниться заранее вычисленные хеши SHA-384 распространённых строк. Если там находится совпадение, это поиск по базе, а не обращение алгоритма.
Где сегодня используется SHA-384?
SHA-384 применяется, когда протоколу, спецификации или существующей системе требуется 384-битный хеш SHA-2. К распространённым практическим применениям относятся контрольные суммы файлов, поиск дубликатов, фиксация целостности и совместимость с программами, в которых уже хранятся значения SHA-384.
- Сравни загруженный файл с контрольной суммой SHA-384, опубликованной его распространителем.
- Воспроизведи хеш, который требуется устаревшей базе данных, API или формату документа.
- Создай входное значение для протокола, явно требующего SHA-384.
Обычная контрольная сумма SHA-384 помогает обнаружить случайные изменения, но не подтверждает, кто создал данные. Она также не помешает злоумышленнику заменить файл и опубликованный хеш, если у него есть возможность изменить и то и другое. Для аутентификации сообщений используй HMAC-SHA-384 с секретным ключом или подходящую схему цифровой подписи.
Если спецификация допускает несколько вариантов SHA-2, чаще используется SHA-256, у которого короче хеш. SHA-512 может подойти системам, где явно требуется полный 512-битный результат. Создать значения в этих форматах помогут Генератор SHA-256 и Генератор SHA-512.
Часто задаваемые вопросы
SHA-384 совпадает с SHA-512, обрезанным до 96 символов?
Нет. SHA-384 использует ту же общую структуру сжатия, что и SHA-512, но начинает вычисления с других начальных значений, а затем сокращает итоговое состояние до 384 бит. Если просто обрезать хеш SHA-512 до 96 шестнадцатеричных символов, SHA-384 не получится.
Уязвим ли SHA-384 для атак удлинением сообщения?
SHA-384 использует конструкцию Меркла-Дамгора, однако сокращённый результат скрывает 128 бит внутреннего состояния SHA-512, что делает стандартную атаку удлинением сообщения непрактичной. Тем не менее самодельную конструкцию, в которой секрет напрямую объединяется с сообщением, нельзя считать кодом аутентификации сообщения. Если данные нужно аутентифицировать секретным ключом, используй HMAC-SHA-384.
Можно ли с помощью этого инструмента вычислить хеш файла?
Нет, инструмент предназначен для строк, а не для загрузки файлов. Поскольку этот серверный генератор принимает только строковые данные, при вставке двоичного содержимого файла в текстовое поле байты могут измениться из-за кодировки или преобразования переносов строк. Для файлов используй системную утилиту, например sha384sum, или аналогичную криптографическую библиотеку и сравнивай все 96 шестнадцатеричных символов.
Почему другой калькулятор SHA-384 показывает иной результат?
Скорее всего, входные данные различаются на уровне байтов. Сначала проверь пробелы, регистр букв и окончания строк, включая возможный завершающий перенос. Если это относится к данным и используемым системам, также проверь кодировку, нормализацию Unicode и наличие метки порядка байтов в одной из систем. Прежде чем считать какой-либо хеш неверным, сравни точные последовательности байтов.
Популярные инструменты
Создайте свою собственную подпись и легко скачайте её с помощью нашего инструмента для генерации персонализированных электронных подписей.
Рассчитайте размер любого текста в байтах (B), килобайтах (KB) или мегабайтах (MB) с помощью нашего инструмента калькулятора размера текста.
Используйте инструмент обратного поиска IP, чтобы быстро и легко найти домен или хост, связанный с любым IP-адресом.
Используйте наш инструмент ping, чтобы быстро и эффективно проверить статус и время отклика любого веб-сайта, сервера или порта.
Инструмент поиска IP-адресов от Digily Link предоставляет подробную информацию о любом IP-адресе. Используйте этот бесплатный онлайн-сервис, чтобы получить полные данные об IP.
Мгновенно создайте бесплатную ссылку WhatsApp с помощью нашего генератора. Добавьте собственное сообщение и начинайте чаты одним нажатием без входа в систему и программирования.