Message Authentication Codes schützen Nachrichten vor unbemerkter Änderung und Fälschung. HMAC und CMAC werden von unsicheren Konstruktionen wie einem bloßen Hash über Schlüssel und Nachricht abgegrenzt.