Что такое SHAKE256 (FIPS 202)?
SHAKE256 (FIPS 202) — это функция с расширяемым выходом (XOF) из семейства SHA-3. В отличие от хеш-функций с фиксированной длиной, она может выдавать любое число выходных битов, сохраняя уровень стойкости 256 бит. Алгоритм стандартизован NIST в FIPS 202 и основан на губчатой конструкции Keccak.
Такая гибкость важна, когда протокол, формат файла или внутреннее правило контрольной суммы требуют конкретной длины дайджеста. В этом инструменте можно хешировать обычный текст или загруженные файлы и выбирать длину выхода в битах, если она кратна 8.
Типичные применения включают хеширование протоколов, вывод ключей, криптографические дайджесты переменной длины и сценарии проверки целостности данных, где одинаковые входные данные и длина выхода всегда должны давать одинаковый результат.