HMAC
Hash-basierter Nachrichten-Authentifizierungscode (HMAC) ist ein Mechanismus zur kryptografischen Authentifizierung von Nachrichten.
Er kann jede Art von kryptografischer Hash-Funktion verwenden. Seine Stärke hängt von der zugrunde liegenden Hash-Funktion und dem gewählten geheimen Schlüssel ab. Mit einer solchen Kombination ist der HMAC-Verifizierungs-Algorithmus dann unter einem zusammengesetzten Namen wie HMAC-SHA2 bekannt.
HMAC wird verwendet, um sowohl Integrität als auch Authentifizierung sicherzustellen.