SHAKE128
SHAKE128 is a member of the SHA-3 family of cryptographic hash functions, standardized by NIST. Unlike fixed-output hash functions like SHA-256 or SHA-3-256, SHAKE128 is a customizable-output hash function (COH), meaning the length of its output digest can be arbitrarily chosen by the user. The "128" in its name refers to the security level it provides, approximately equivalent to 128 bits of security against collision attacks.
SHAKE128 is based on the Keccak algorithm, which was the winner of the NIST SHA-3 competition. Keccak
The primary advantage of SHAKE128 is its flexibility. This makes it suitable for a wide range of