Το SHAKE (Secure Hash Algorithm KECCAK) είναι μέρος του προτύπου SHA-3 και είναι μια επεκτάσιμη συνάρτηση εξόδου (XOF). Σε αντίθεση με τις παραδοσιακές συναρτήσεις κατακερματισμού, το SHAKE μπορεί να παράγει εξόδους αυθαίρετου μήκους. Το SHAKE128 προσφέρει ισχύ ασφαλείας 128-bit, ενώ το SHAKE256 παρέχει ισχύ ασφαλείας 256-bit. Είναι κατάλληλα για σενάρια που απαιτούν κατακερματισμό μεταβλητού μήκους, όπως παραγωγή κλειδιών και δημιουργία τυχαίων αριθμών.