Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 536

HMAC

Geprüft vonCybersecurity entrepreneur & security researcher

Was ist HMAC?

HMACMit Schlüssel arbeitende MAC-Konstruktion auf Basis einer kryptografischen Hashfunktion, definiert in RFC 2104 und FIPS 198-1.


HMAC (Hash-based Message Authentication Code) ist eine symmetrische MAC-Konstruktion gemäß RFC 2104 und FIPS 198-1, die einen geheimen Schlüssel K mit einer Hashfunktion H zu einem Tag verknüpft: HMAC(K,m) = H((K' XOR opad) || H((K' XOR ipad) || m)). Die geschachtelte Struktur macht HMAC auch bei Merkle-Damgård-Hashes wie SHA-256 immun gegen Length-Extension-Angriffe; die Sicherheit lässt sich auf schwache Kollisionsresistenz und die Pseudorandomness der Kompressionsfunktion zurückführen. Übliche Instanzen sind HMAC-SHA-256 und HMAC-SHA-512, die in TLS-Record-Schutz, JWT-Signaturen, OAuth, IPsec sowie als PRF in PBKDF2 und HKDF eingesetzt werden. HMAC bleibt eine starke Standardwahl für symmetrische Nachrichtenauthentifizierung.

Beispiele

  1. 01

    JWT-Tokens mit Algorithmus HS256 werden mit HMAC-SHA-256 signiert.

  2. 02

    AWS Signature Version 4 signiert API-Anfragen mit HMAC-SHA-256.

Häufige Fragen

Was ist HMAC?

Mit Schlüssel arbeitende MAC-Konstruktion auf Basis einer kryptografischen Hashfunktion, definiert in RFC 2104 und FIPS 198-1. Es gehört zur Kategorie Kryptografie der Cybersicherheit.

Was bedeutet HMAC?

Mit Schlüssel arbeitende MAC-Konstruktion auf Basis einer kryptografischen Hashfunktion, definiert in RFC 2104 und FIPS 198-1.

Wie schützt man sich gegen HMAC?

Schutzmaßnahmen gegen HMAC kombinieren typischerweise technische Kontrollen und operative Praktiken, wie in der Definition oben beschrieben.

Welche anderen Bezeichnungen gibt es für HMAC?

Übliche alternative Bezeichnungen: Schlüssel-Hash-MAC, RFC 2104 HMAC.

Verwandte Begriffe

Siehe auch