Перейти к содержимому

Генератор SHA3-512

Создавайте хеш SHA3-512 для любого текста по стандарту SHA-3 из FIPS 202. Инструмент кодирует входные данные в UTF-8 и возвращает хеш длиной 512 бит в виде 128 шестнадцатеричных символов или в формате Base64. Используйте его, если протокол, набор тестов или требование соответствия предписывает SHA3-512, либо если для проверок целостности и сравнения хешей нужен максимальный запас прочности SHA-3.

Сбросить

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

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

SHA3-512 — это вариант семейства SHA-3 длиной 512 бит, стандартизированный в FIPS 202. В нем используется губчатая конструкция Keccak с емкостью 1024 бит. Хеш занимает 64 байта и отображается как 128 шестнадцатеричных символов.

Каковы тестовые векторы SHA3-512?

Хеш пустой строки: a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26. Хеш текста abc: b751850b1a57168a5693cd924b6b096e08f621827444f70d884f5d0240d2712e10e116e9192af3c91a7ec57647e3934057340b4cf408d5a56592f8274eec53f0. Этот инструмент воспроизводит оба результата.

Является ли SHA3-512 тем же, что SHA-512?

Нет. SHA-512 относится к семейству SHA-2, а SHA3-512 — к SHA-3; их структуры не связаны. Несмотря на одинаковую длину результата, для одних и тех же входных данных они возвращают разные хеши.

Медленнее ли SHA3-512, чем SHA3-256?

Да. Из-за большей емкости скорость обработки ниже: за одну перестановку поглощается 72 байта вместо 136. На коротких текстах разницы не заметно.

В какой кодировке обрабатываются входные данные?

Текст хешируется как байты UTF-8, точно в том виде, в каком он введен. Переводы строк имеют значение: текст, скопированный из файлов Windows с переводами CRLF, даст другой хеш, чем тот же текст с переводами LF.

Какую кодировку результата выбрать?

Hex — распространенный формат для контрольных сумм и журналов; его длина — 128 символов. Формат Base64 представляет те же 64 байта в виде 88 символов. Оба варианта не теряют данные и взаимозаменяемы.

Это Keccak-512, используемый в некоторых блокчейнах?

Нет. В Keccak-512, созданном до стандартизации, используются другие правила дополнения, поэтому его хеши отличаются от SHA3-512. Этот инструмент соответствует окончательному стандарту FIPS 202.

Можно ли использовать SHA3-512 для хранения паролей?

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

Каков предел размера входных данных?

За один запрос можно хешировать до 5 MiB текста. Введенные данные не сохраняются и не записываются в журналы после вычисления хеша.

В каких случаях подходит SHA3-512?

Выбирайте его, если этого требует спецификация или нужен большой запас прочности, например для архивов с длительным сроком хранения. Для большинства повседневных проверок целостности SHA3-256 или SHA-256 более чем достаточно.

О проекте OneClick Pro

OneClick Pro — это бесплатная коллекция из более чем 150 веб-инструментов для повседневных задач: преобразования изображений и единиц измерения, форматирования и проверки кода, проверки доменов и SEO, а также работы с текстом, датами и числами. Все инструменты доступны без регистрации и подписки, а введенные вами данные используются только для расчета результата и никогда не сохраняются. Используйте коллекцию как быстрый набор инструментов для разовых задач или добавьте в закладки те, которыми пользуетесь каждый день.