Хэш SHA3-512 онлайн — калькулятор и разбор алгоритма | lavarden.ru
Войти

Хэш SHA3-512 онлайн

Самый длинный вывод семейства SHA-3 — 512 бит на губчатой конструкции Keccak. Считается прямо в браузере — текст никуда не отправляется.

Вычислить SHA3-512

Результат пересчитывается сам, пока вы печатаете. В режиме «По строкам» пустые строки тоже хэшируются — результат всегда совпадает по числу строк со входом. Нужна другая функция — на полной странице калькулятора их 32.

История SHA3-512

SHA3-512 — самый длинный стандартный вывод алгоритма Keccak, утверждённого NIST как SHA-3 в FIPS 202 (2015). Играет ту же роль в семействе SHA-3, что SHA-512 в семействе SHA-2, — вариант для задач, где нужен максимальный запас стойкости, а не компромисс между скоростью и длиной вывода.

Как устроен алгоритм

Та же механика — 1600-битное состояние, перестановка Keccak-f[1600] на 24 раунда. Для 512-битного вывода capacity = 2 × 512 = 1024 бита, а значит rate = 1600 − 1024 = 576 бит — самый маленький rate среди стандартных вариантов SHA-3. Это значит, что на каждый проход перестановки впитывается меньше всего данных: SHA3-512 — самый медленный из четырёх стандартных вариантов SHA-3 на больших объёмах входных данных, зато с максимальным запасом стойкости.

rate — 576 capacity — 1024 бита 1600-битное состояние Keccak впитывает данные запас стойкости, скрыт всегда — тут его больше всего
Самый маленький rate и самый большой capacity среди стандартных вариантов SHA-3

Характеристики

ПараметрЗначение
Длина хэша512 бит (128 hex-символов)
Rate / capacity576 / 1024 бита
ПерестановкаKeccak-f[1600], 24 раунда
КонструкцияГубчатая (sponge)
Опубликован2015, FIPS 202

Где применяется

Криптостойкость

SHA3-512 не взломан и обладает максимальным среди стандартных вариантов SHA-3 запасом теоретической стойкости — 1024-битный capacity даёт устойчивость 2⁵¹² операций против атак «дней рождения», величину, не имеющую практического значения при любых мыслимых вычислительных ресурсах.

Пример

СтрокаHello, world!
SHA3-5128e47f1185ffd014d238fabd02a1a32defe698cbf38c037a90e3c0a0a32370fb52cbd641250508502295fcabcbf676c09470b27443868c8e5f70e26dc337288af
Пустая строкаa69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26