SHA-3
Что такое SHA-3?
SHA-3Семейство хеш-функций на основе губчатой конструкции Keccak, стандартизированное NIST как структурно отличная альтернатива SHA-2.
SHA-3 — это хеш-стандарт NIST, опубликованный в FIPS 202 (2015) и основанный на алгоритме Keccak, отобранном в открытом конкурсе 2007–2012 годов. В отличие от SHA-2, он использует губчатую конструкцию с 1600-битной перестановкой, которая «впитывает» сообщение, а затем «выжимает» дайджест, благодаря чему по природе устойчив к атакам расширения длины. Семейство включает SHA3-224, SHA3-256, SHA3-384, SHA3-512 и функции с расширяемым выходом SHAKE128 и SHAKE256. Практических уязвимостей не выявлено; SHA-3 рекомендуется, когда нужно разделение доменов с SHA-2 или произвольная длина выхода (KMAC, постквантовые подписи).
● Примеры
- 01
Ethereum использует Keccak-256 (вариант SHA-3) для адресов и деревьев Меркла.
- 02
SHAKE128 применяется как функция с расширяемым выходом в CRYSTALS-Dilithium.
● Частые вопросы
Что такое SHA-3?
Семейство хеш-функций на основе губчатой конструкции Keccak, стандартизированное NIST как структурно отличная альтернатива SHA-2. Относится к категории Криптография в кибербезопасности.
Что означает SHA-3?
Семейство хеш-функций на основе губчатой конструкции Keccak, стандартизированное NIST как структурно отличная альтернатива SHA-2.
Как защититься от SHA-3?
Защита от SHA-3 обычно сочетает технические меры и операционные практики, как описано в определении выше.
Какие есть другие названия SHA-3?
Распространённые альтернативные названия: Keccak, FIPS 202.