SHAKE (Secure Hash Algorithm KECCAK) ist Teil des SHA-3-Standards und eine erweiterbare Ausgabefunktion (XOF). Im Gegensatz zu herkömmlichen Hash-Funktionen kann SHAKE Ausgaben beliebiger Länge erzeugen. SHAKE128 bietet 128-Bit-Sicherheitsstärke, während SHAKE256 256-Bit-Sicherheitsstärke bietet. Sie eignen sich für Szenarien, die variable Hash-Ausgabelängen erfordern, wie Schlüsselableitung und Zufallszahlengenerierung.