Hash-based Message Authentication Code
Basically a code that comes from applying a hash function to a secret key and a message. How do hash functions work? They convert variable length text to a “hash” of fixed length using… math. HMAC typically uses one of the following hash functions: SHA-1, SHA-256, MD5 or RIPEMD-128/160.