SHA-3 384-битный калькулятор хэша
Сгенерировать 384-битный/48-байтный хеш-сообщение SHA-3 (Стандартный алгоритм хэширования, определенный FIPS PUB 202) из текстовой строки, закодированной в шестнацатеричном виде.
Хэш SHA3 384 бит:
Связанные инструменты
Подробнее о хэше SHA-3
SHA-3 - это криптографическая функция хеширования, разработанная Guido Bertoni, Joan Daemen, Michaël Peeters и Gilles Van Assche. Он был выбран победителем конкурса SHA-3, который проводился Национальным институтом стандартов и технологий (NIST) для поиска преемника семейства хеш-функций SHA-2.
SHA-3 стандартизирован NIST (Национальным институтом стандартов и технологий). SHA-3 поддерживает различные размеры выходных данных, включая 512 бит, что означает, что он производит фиксированное значение хэша размером 512 бит для любого заданного входного значения.
SHA-3 основан на конструкции губки, что означает, что он обрабатывает входные данные уникальным образом. Конструкция губки состоит из двух основных компонентов: правила заполнения и функции перестановки.
Правило заполнения принимает входные данные и дополняет их дополнительными битами, чтобы убедиться, что их длина является кратной размеру блока. В случае SHA-3-512 размер блока составляет 1024 бита. Правило заполнения также включает специальный битовый шаблон, который сигнализирует о конце сообщения.
Как только входные данные были заполнены, они разбиваются на блоки по 1024 бита и обрабатываются функцией перестановки. Функция перестановки состоит из серии раундов, которые изменяют состояние губки. Каждый раунд включает в себя три основных операции: тета, rho и pi.
Тета работает на матрице из 5x5 слов, представляющих состояние губки. Он комбинирует слова в каждом столбце, чтобы произвести новое значение для каждого слова в столбце.
Rho и pi действуют на одной и той же матрице, но используют разные методы для перестановки слов. Rho поворачивает каждое слово на фиксированный угол, а pi переставляет слова в соответствии с определенным шаблоном.
После обработки последнего блока выходное значение получается путем применения еще одной перестановки к состоянию губки. Длина выходного значения равна размеру хэша, который в данном случае составляет 512 бит. Полученное значение хэша может быть использовано для проверки целостности и подлинности цифровых данных, таких как пароли, цифровые подписи и другая конфиденциальная информация. Он разработан для обеспечения устойчивости к различным типам атак, включая атаки на столкновения и атаки на предварительную форму, что делает его надежной и безопасной криптографической функцией хэша.