Eingabe

Ausgabe

Was ist HMAC?

HMAC (Hash-basierter Nachrichtenauthentifizierungscode) ist ein spezifischer Typ von Nachrichtenauthentifizierungscode, der eine kryptographische Hash-Funktion mit einem geheimen Schlüssel kombiniert.

HMAC wurde in RFC 2104 definiert und wird häufig in API-Authentifizierung, JWT-Tokens und sicheren Kommunikationsprotokollen verwendet.

So verwenden Sie dieses Tool

1

Nachricht und Schlüssel eingeben

Geben Sie den Nachrichtentext im linken Editor ein und Ihren geheimen Schlüssel im Schlüsselfeld. Wählen Sie den gewünschten Hash-Algorithmus.

2

HMAC anzeigen

Das rechte Panel zeigt sofort den HMAC-Hash Ihrer Nachricht mit dem angegebenen Schlüssel und Algorithmus.

3

Kopieren oder Herunterladen

Klicken Sie auf Kopieren oder Herunterladen.

HMAC-Beispiele

Hier ist ein Beispiel für HMAC-SHA256 mit Schlüssel "secret":

Eingabenachricht

Eingabe

HMAC-SHA256 Ausgabe

Ausgabe

Häufig gestellte Fragen

Wie funktioniert HMAC?

HMAC funktioniert durch Kombination des geheimen Schlüssels mit der Nachricht durch zwei Runden von Hashing. Siehe die Web Crypto API Sign-Dokumentation.

Welchen Algorithmus sollte ich verwenden?

SHA-256 ist am häufigsten verwendet und für die meisten Anwendungen empfohlen. SHA-512 bietet mehr Sicherheit. SHA-1 gilt als veraltet.

Werden meine Daten an einen Server gesendet?

Nein. Alle HMAC-Berechnungen erfolgen lokal in Ihrem Browser.

Wo wird HMAC verwendet?

HMAC wird in API-Authentifizierung (z.B. AWS Signature Version 4), JWT-Token-Überprüfung und Webhook-Validierung verwendet.

Verwandte Tools

Mehr erfahren: NIST FIPS 198-1 und Einführung in JSON Web Tokens.