HMAC
Hash-basierter Nachrichtenauthentifizierungscode (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-Verifizierungsalgorithmus dann unter einem zusammengesetzten Namen wie HMAC-SHA2 bekannt.
HMAC wird verwendet, um sowohl die Integrität als auch die Authentifizierung sicherzustellen.