HMAC

A hash-based message authentication code based on a cryptographic hash function.