HMAC-Generator

Erzeuge HMAC (SHA-1 / SHA-224 / SHA-256 / SHA-384 / SHA-512 / SHA3-256 / SHA3-512) aus einer Nachricht und einem geheimen Schlüssel, mit ausdrücklicher Schlüsselkodierung und Hashvergleich.

Sicherheit & Kryptografie
Dein Arbeitsbereich wird vorbereitet…

Eingabe

Dein Arbeitsbereich wird vorbereitet…

Ausgabe
Dein Ergebnis erscheint hier.

So funktioniert’s

  1. Nachricht und Schlüssel eingeben und jeweils eine Codierung wählen.
  2. SHA-1 / SHA-2 / SHA-3-Algorithmus und Erzeugen wählen.
  3. Digest kopieren, Sollwert vergleichen oder JSON herunterladen.

HMAC-Generator

HMAC kombiniert eine Hashfunktion mit einem geheimen Schlüssel zu einem Nachrichtenauthentifizierungscode. Nachricht und Schlüssel sind getrennte Bytefolgen; ihre Kodierungen müssen zum getesteten System passen.

Wähle Nachrichten- und Schlüsselkodierung ausdrücklich, wenn du Signaturen eines anderen Systems reproduzierst. Die Ausgabe lässt sich als Hex oder Base64 kopieren, ohne eine der Eingaben zu exportieren.

Mit der Eingabe arbeiten

Gib Nachricht und geheimen Schlüssel ein. Wähle UTF-8, Hex oder Base64 für beide getrennt aus.

Wähle einen SHA-1 / SHA-2 / SHA-3-Algorithmus und Erzeugen. Kopiere den Hex- oder Base64-Wert oder vergleiche ihn mit einem erwarteten Wert.

Beispiel
Eingabe
message: The quick brown fox jumps over the lazy dog
key: key
HMAC-SHA-256
Ergebnis
f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8

Nur Beispieldaten. Verwende Beispielgeheimnisse niemals als echte Zugangsdaten.

Verhalten und Grenzen

Es werden die genauen Nachrichtenbytes verwendet. JSON wird nicht automatisch formatiert, Abfragen werden nicht sortiert und Signaturen nicht kanonisiert. Dies ist ein lokales Vergleichstool, kein serverseitiger, gegen Timing-Angriffe geschützter Authentifizierungsprüfer. Leere Nachrichten sind erlaubt, leere geheime Schlüssel nicht.

Kopieren und weiterverwenden

Gib nur weiter, was dein Protokoll verlangt. Heruntergeladene Ergebnisdateien enthalten weder Nachricht noch geheimen Schlüssel.

Alle Prüfsummen kopieren · Der Vergleich verwendet das gewählte Ausgabeformat. Bei Alle Algorithmen wird jeder passende Hashwert zugeordnet.

Verarbeitungsgrenzen

Eingabe: 1 MiB; Geheimer Schlüssel: 64 KiB; Datei: 1 GiB; Passwörter: 4–128 (Länge), 1–100 (Anzahl); bcrypt: 1–72 UTF-8-Bytes · Kosten 4–14 · Standard 10; AES: Klartext 1 MiB, Passphrase 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: Passwort / Eingabebytes 64 KiB, Salt / info 1 KiB, Ausgabelänge (Bytes) 1–256; 1–256 Ausgabebytes · bis zu 2.000.000 PBKDF2-Iterationen · Eingaben bleiben auf dem Gerät; Dauer: 30 s; Datei: 120 s.

Weiterführende InformationenTechnische Referenz
?

Häufig gestellte Fragen

Ist HMAC ein gewöhnlicher Hash?

Nein. HMAC nutzt einen geheimen Schlüssel und die Nachricht. Zum Reproduzieren sind dieselben Bytes beider Eingaben nötig.

Warum stimmt meine API-Signatur nicht?

Prüfe Algorithmus, Schlüsselcodierung und exakt signierte Bytes. Manche Protokolle verlangen eine kanonische Darstellung statt nur des sichtbaren Texts.

Dürfen Nachricht und Schlüssel anders codiert sein?

Ja. UTF-8, Hex oder Base64 sind unabhängig wählbar und bestimmen die verwendeten Bytes.

Enthalten Downloads Schlüssel?

Nein. JSON enthält Algorithmus, Digest, Format und Nachrichtenbytezahl, weder Nachricht noch Schlüssel.

Geht der Schlüssel an eine API?

Nein. HMAC wird lokal berechnet. Das Tool sendet keine Anfrage, erstellt keine API-spezifische Signaturzeichenfolge und verwaltet keine Zugangsdaten.

Finde dein nächstes Tool

Sprache

Sprache wechseln? Deine aktuelle Arbeit wird gelöscht. Kopiere oder lade benötigte Daten zuerst herunter.