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

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

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

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

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

История SHA3-384

SHA3-384 — 384-битный вариант вывода алгоритма Keccak, стандартизированного NIST как SHA-3 в FIPS 202 (2015). Как и в случае SHA-384 внутри семейства SHA-2, у 384-битного варианта своя ниша — соответствие уровню стойкости AES-192 там, где по стандарту или регламенту требуется именно такая длина хэша, а не «стандартные» 256 или 512 бит.

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

Механика идентична остальным вариантам SHA-3 — 1600-битное состояние, перестановка Keccak-f[1600] на 24 раунда. Меняется только деление состояния на rate и capacity: для SHA3-384 capacity = 2 × 384 = 768 бит, значит rate = 1600 − 768 = 832 бита. Больший capacity (по сравнению с SHA3-224/256) означает больший теоретический запас стойкости, но меньший rate — то есть за один проход перестановки впитывается меньше данных, и на длинных сообщениях SHA3-384 медленнее «младших» вариантов.

rate — 832 бита capacity — 768 1600-битное состояние Keccak впитывает данные, отдаёт результат запас стойкости, скрыт всегда
Больше capacity — больше теоретический запас прочности, но меньше данных впитывается за проход

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

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

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

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

SHA3-384 не взломан. Больший capacity по сравнению с SHA3-224/256 даёт дополнительный теоретический запас против будущих атак — для практических задач разница со стойкостью SHA3-256 не имеет значения, обе величины на порядки превышают достижимые вычислительные мощности.

Пример

СтрокаHello, world!
SHA3-3846ba9ea268965916f5937228dde678c202f9fe756a87d8b1b7362869583a45901fd1a27289d72fc0e3ff48b1b78827d3a
Пустая строка0c63a75b845e4f7d01107d852e4c2485c51a50aaaa94fc61995e71bbee983a2ac3713831264adb47fb6bd1e058d5f004