A code used for integrity checks. MAC=Hash(M∣s) M is the message Hash is the hash funciton s is the secret key Properties Non-Repudiation is not given Integrity Types Secret Prefix MAC Secret Suffix MAC GMAC CMAC HMAC UMAC Poly1305