SHAKE (Secure Hash Algorithm KECCAK) является частью стандарта SHA-3 и представляет собой расширяемую выходную функцию (XOF). В отличие от традиционных хэш-функций, SHAKE может создавать выводы произвольной длины. SHAKE128 обеспечивает 128-битную стойкость безопасности, а SHAKE256 — 256-битную. Они подходят для сценариев, требующих хэш-выводов переменной длины, таких как генерация ключей и генерация случайных чисел.