Meine Wörter

HMAC

Form & Grammatik

SubstantivAbkürzung
Stichwort
HMAC
Worttrennung
HMAC
Langform
Keyed-Hash Message Authentication Code; auch Hash-based Message Authentication Code
Kürzelart
Initialkurzwort
Schreibung
HMAC ohne Abkürzungspunkte
Artikel
der
Geschlecht
maskulin
Genitiv
des HMAC / des HMACs
Plural
HMACs (einzelne Authentisierungscodes)

Der konkrete Authentisierungscode ist maskulin: der HMAC; Genitiv des HMAC oder des HMACs; Plural HMACs.

HMAC bezeichnet auch das Verfahren und wird in dieser Funktion ohne Artikel gebraucht.

Gebrauch: Der konkrete Authentisierungscode ist maskulin: der HMAC; Genitiv des HMAC oder des HMACs; Plural HMACs. HMAC bezeichnet auch das Verfahren und wird in dieser Funktion ohne Artikel gebraucht.

Formen und Verwendung im Detail

Definition · kurz erklärt

HMAC steht für Keyed-Hash Message Authentication Code; gebräuchlich ist auch die Langform Hash-based Message Authentication Code. Gemeint ist ein kryptografischer Authentisierungscode, der mit einer Hashfunktion und einem geheimen Schlüssel gebildet wird. Auch das Verfahren zur Bildung dieses Codes heißt HMAC.

Bedeutung

1 Daten mit einem geheimen Schlüssel prüfen

Die sendende Seite berechnet aus den Daten und dem gemeinsamen Schlüssel einen Prüfwert. Die empfangende Seite kann ihn mit demselben Schlüssel erneut berechnen und vergleichen. So lässt sich prüfen, ob die empfangenen Daten zum Code passen. Wer den Schlüssel nicht kennt, soll keinen gültigen Code für eine unbemerkte Veränderung erzeugen können.

„Der Dienst prüft den HMAC der eingegangenen Nachricht.“

Der Satz bezeichnet die Prüfung eines konkreten Codes. Er sagt nichts darüber aus, ob der Nachrichteninhalt sachlich richtig ist oder ob die Übertragung zusätzlich verschlüsselt wurde.

HMAC, Hashwert und Verschlüsselung

Ein gewöhnlicher Hashwert wird ohne einen solchen gemeinsamen geheimen Schlüssel berechnet. Er kann beispielsweise helfen, zwei Datenbestände zu vergleichen. HMAC verbindet die Hashberechnung mit dem Schlüssel und erfüllt damit eine zusätzliche Aufgabe bei der Authentisierung.

Verschlüsselung schützt die Lesbarkeit eines Inhalts. TLS schützt auf diese Weise die Daten auf einer Verbindung. Ein HMAC allein verbirgt die Nachricht nicht. „Die Nachricht hat einen gültigen HMAC“ und „Die Nachricht ist verschlüsselt“ sind deshalb keine gleichbedeutenden Aussagen. Beide Eigenschaften können gemeinsam vorkommen.

MAC ist der allgemeinere Ausdruck für einen Message Authentication Code. HMAC benennt eine bestimmte Konstruktion mit einer Hashfunktion. Der gleich geschriebene Ausdruck MAC-Adresse gehört dagegen zur Adressierung von Netzwerkschnittstellen und bezeichnet keinen solchen Nachrichtencode.

Eine digitale Signatur mit öffentlichem Prüfverfahren hat eine andere Schlüsselverteilung. Bei HMAC besitzen die prüfende und die erzeugende Seite denselben geheimen Schlüssel. Aus einem gültigen HMAC lässt sich deshalb nicht unabhängig beweisen, welcher von mehreren Schlüsselinhabern die Nachricht erzeugt hat.

Beispiele und Verwendung

„Der berechnete HMAC stimmt mit dem empfangenen Wert überein.“ Die Daten bestehen diese Prüfung. Welche Personen Zugriff auf den Schlüssel hatten, bleibt eine gesonderte Frage.

„Für jede Nachricht wird ein eigener HMAC berechnet.“ Die HMACs gehören zu den jeweiligen Nachrichtendaten. Derselbe Schlüssel kann dabei Teil einer gemeinsamen Einrichtung sein; Code und Schlüssel sind nicht dasselbe.

„Nach der Veränderung passen die Daten nicht mehr zum HMAC.“ Das Beispiel beschreibt den Zweck der Integritätsprüfung. Eine fehlgeschlagene Prüfung erklärt allein noch nicht, ob eine absichtliche Manipulation, eine falsche Einrichtung oder ein anderer Übertragungsfehler vorliegt.

Grammatik und Beugung

Als konkreter Code ist HMAC ein maskulines Substantiv: der HMAC. Im Genitiv kommen des HMAC und des HMACs vor. Die Mehrzahl lautet HMACs. Das kleine s wird ohne Apostroph angehängt und ist von den vier Großbuchstaben des Kürzels zu unterscheiden.

HMAC als Nachrichtenauthentisierungscode
FallSingularPlural
Nominativder HMACdie HMACs
Genitivdes HMAC / des HMACsder HMACs
Dativdem HMACden HMACs
Akkusativden HMACdie HMACs

Als Verfahrensname steht HMAC auch ohne Artikel, etwa HMAC verwenden. Zusammensetzungen wie HMAC-Prüfung und HMAC-Schlüssel erhalten einen Bindestrich. Das Kürzel selbst enthält keine Abkürzungspunkte und bleibt bei einem Zeilenumbruch ungeteilt.

Weitere Abkürzungen nachschlagen