HMAC HMAC (Hash-based Message Authentication Code) uses a secret key so only authorized parties can generate valid hashes. Further ReadingRFC 2104: HMAC: Keyed-Hashing for Message AuthenticationNIST FIPS 198-1: The Keyed-Hash Message Authentication Code