KMAC
KMAC, or Keccak-based Message Authentication Code, is a cryptographic MAC constructed from the Keccak family of sponge functions. It provides data integrity and authentication by producing a fixed-length tag from a secret key and a message. KMAC is designed as an alternative to traditional MACs such as HMAC and supports variable output lengths, enabling flexible security levels.
The construction uses a Keccak sponge with a chosen capacity. The secret key and the message are
Standardization and variants: KMAC was defined in NIST SP 800-185, Keccak Special Sponges for XOFs and MACs,
Security considerations: The security of KMAC relies on the security of the underlying Keccak permutation and
Usage and history: Following Keccak’s selection as the SHA-3 winner, KMAC has been proposed for protocol and