Ein
Message Authentication Code (
MAC; deutsch
Nachrichtenauthentifizierungscode) dient dazu, Gewissheit über den Ursprung von Daten oder Nachrichten zu erhalten und ihre
Integrität zu überprüfen. MAC-Algorithmen erfordern zwei Eingabeparameter, erstens die zu schützenden Daten und zweitens einen
geheimen Schlüssel, und berechnen aus beidem eine
Prüfsumme, den Message Authentication Code.