SHA3-512 Hash Generator

Создайте SHA3-512 hash из текста онлайн. Введите или вставьте сообщение, чтобы получить 512-битный дайджест SHA-3 в виде 128 символов hexadecimal в нижнем регистре, а затем скопируйте результат. Расчёт выполняется локально в вашем браузере на JavaScript-реализации SHA-3, а выбор алгоритма позволяет сравнить SHA3-512 с SHA-512, SHA3-256, SHA-256, BLAKE2, SHA-1, MD5 или CRC32.

Текст
0 симв. · 0 байт
Попробовать:
Хеш
✓ Обработка выполняется локально в браузере ✓ Ввод не отправляется на сервер
Примеры
Пустая строка
Вход (пусто)
Выход a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26

SHA3-512 hash пустого ввода — фиксированная константа из FIPS 202.

Обычный текст
Вход привет мир
Выход ad466ab0dcc57b5b21f828d2d1e657e9b66c804900f176bb578c8a8e124d7dd925450e9f4d4e6914b56b8e50773eabe0f603c83b464d42e61dacc7a80f44346d

Короткий русский текст даёт фиксированную 128-символьную SHA3-512 hex-строку.

Avalanche effect
Вход Привет мир
Выход 6f826c212e5ef27ab815fb8f2fd90675aefffee363fc5ce4fa0081af62a8fe7421e3177e2bf3b1ac0eee14e8ec6ebff7b9e46ac6df0cbc4601c9fd71e8fa368f

Изменение регистра одной буквы даёт несвязанный результат — так проявляется avalanche effect.

Unicode-текст
Вход Съешь ещё этих мягких французских булок, да выпей чаю.
Выход 5f0667dad548d17415c881630985e1e3e758672a87084551fd79c3b4886bfcc61258d97f1998e5512d90c62529af31e0e1281faf99fbe85e365966b97515fe53

Пример показывает, что SHA3-512 хеширует UTF-8 байты русского текста, включая пробелы, пунктуацию и букву ё.

Что такое SHA3-512?

SHA3-512 — криптографическая хеш-функция семейства SHA-3, стандартизованная NIST в FIPS 202 в 2015 году. Она преобразует входные данные любой длины в фиксированный 512-битный (64-байтовый) дайджест, который обычно записывают как 128 hexadecimal символов. Этот онлайн-калькулятор SHA3-512 показывает результат в нижнем регистре hex.

SHA3-512 детерминирована и спроектирована как односторонняя и устойчивая к коллизиям функция: одинаковые входные байты дают один и тот же digest, но по digest нельзя расшифровать или восстановить исходный текст. SHA-3 основан на перестановке Keccak-p[1600] и sponge construction, поэтому внутренне заметно отличается от семейства SHA-2. Практических атак нахождения прообраза или коллизий для SHA3-512 не известно.

SHA3-512 и SHA-512: в чём разница

SHA3-512 и SHA-512 обе возвращают 512-битный digest, но это разные алгоритмы. SHA-512 относится к семейству SHA-2 и использует конструкцию в стиле Merkle–Damgård с 64-битными операциями. SHA3-512 использует sponge construction Keccak и перестановку Keccak-p[1600]. Поэтому один и тот же текст даст полностью разные hash-значения.

SHA-512 обычно имеет более широкую поддержку в протоколах и хорошую производительность в ПО, особенно там, где быстры 64-битные операции. SHA3-512 полезен, когда спецификация прямо требует SHA-3, когда важна архитектурная независимость от SHA-2 или когда нужен фиксированный 512-битный SHA-3 digest. Для совместимости всегда выбирайте ровно тот алгоритм, который указан в спецификации, API, тестовом векторе или опубликованной контрольной сумме.

Как пользоваться SHA3-512 hash generator
  1. Введите или вставьте текст, для которого нужно рассчитать hash.
  2. Оставьте SHA3-512 выбранным в меню алгоритмов.
  3. Генератор рассчитает digest в браузере и покажет 128-символьный hexadecimal результат.
  4. Нажмите кнопку копирования, чтобы поместить SHA3-512 hash в буфер обмена.

Калькулятор хеширует точные UTF-8 байты вашего текста. Регистр букв, пробелы, пунктуация, Unicode-символы и переводы строк имеют значение, поэтому сохраняйте их без изменений при повторной проверке hash. Пустой ввод допустим и даёт стандартный digest пустой строки для SHA3-512. Вы также можете переключить алгоритм и сравнить тот же текст с SHA-512, SHA-256, SHA3-256, SHA3-384, BLAKE2, SHA-1, MD5 или CRC32.

Как работает SHA3-512 и где он применяется

SHA3-512 использует sponge state размером 1600 бит. На этапе absorb входные блоки смешиваются с rate-частью в 576 бит, а перестановка Keccak обновляет всё состояние; оставшиеся 1024 бита capacity дают запас безопасности. После domain separation и padding из стандарта SHA-3 этап squeeze считывает 512 выходных бит. Небольшое изменение входа должно менять множество бит результата — этот avalanche effect видно в примерах ниже.

SHA3-512 можно применять для проверок целостности, длинных hash-отпечатков, content identifiers, рабочих процессов с цифровыми подписями, протокольных digest и криптографических конструкций, где явно требуется SHA-3 с 512-битным выходом. Обычный digest не подтверждает источник данных и не подходит как схема хранения паролей. Для аутентификации данных с секретным ключом используйте HMAC или KMAC, а для паролей — Argon2id, scrypt, bcrypt или PBKDF2. SHAKE256 — отдельная extendable-output function: в отличие от SHA3-512, она может выдавать результат заданной длины.

FAQ

Выбирайте SHA3-512, когда спецификация требует SHA-3, когда нужен фиксированный 512-битный SHA-3 digest или когда важна архитектурная независимость от SHA-2. SHA-512 обычно быстрее и шире поддерживается в существующих библиотеках и протоколах. Для совместимости используйте именно тот алгоритм, который указан в протоколе, API, тестовом векторе или источнике checksum.

SHA3-512 digest имеет длину 512 бит, или 64 байта. В привычной hexadecimal записи это 128 символов, потому что каждый байт записывается двумя hex-символами. Этот генератор возвращает hexadecimal результат в нижнем регистре.

Не храните пароли через raw SHA3-512. Это быстрая хеш-функция общего назначения, поэтому атакующий сможет эффективно проверять множество догадок. Используйте поддерживаемые схемы password hashing: Argon2id, scrypt, bcrypt или PBKDF2 с уникальной случайной солью и правильно настроенным work factor.

Расчёт SHA3-512 выполняется локально в браузере с помощью JavaScript-реализации; текст не отправляется на сервер для хеширования. Не вводите секретные данные на сайтах, устройстве или в браузере, которым вы не доверяете.

Нет. SHA3-512 — односторонняя hash-функция, поэтому не существует SHA3-512 decoder или ключа расшифровки, который восстановит исходный текст. Можно только угадать возможный вход, снова посчитать hash и сравнить результат. Короткие или предсказуемые значения иногда находятся перебором, но это не обращение алгоритма.

Инструменты могут хешировать разные байты или даже разные алгоритмы. Проверьте регистр букв, начальные и конечные пробелы, табы, переводы строк, Unicode-нормализацию, а также формат входа: обычный текст, hex, Base64 или байты файла. Убедитесь, что другой инструмент использует стандартизованный FIPS 202 SHA3-512, а не SHA-512 или вариант Keccak. Этот генератор кодирует текст как UTF-8 и возвращает lowercase hexadecimal.

Нет. Стандартизованный SHA3-512 и ранние варианты Keccak-512 используют одну и ту же перестановку Keccak, но SHA-3 применяет правила domain separation и padding из FIPS 202. Один и тот же ввод может дать разные результаты, поэтому не заменяйте один алгоритм другим, если целевой протокол явно не говорит об их совместимости.

Эта страница хеширует текст, введённый в поле ввода; она не загружает и не читает файлы. Если вставить имя файла, будет рассчитан hash самого имени, а не содержимого файла. Для проверки файла используйте checksum-утилиту, которая читает его байты, и сравнивайте все 128 hexadecimal символов с SHA3-512 значением из доверенного источника.
Связанные инструменты

Генератор HMAC

Рассчитайте HMAC для текста с секретным ключом прямо в браузере.