Eingabe
Dein Arbeitsbereich wird vorbereitet…
So funktioniert’s
- Nachricht und Schlüssel eingeben und jeweils eine Codierung wählen.
- SHA-1 / SHA-2 / SHA-3-Algorithmus und Erzeugen wählen.
- 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.
message: The quick brown fox jumps over the lazy dog
key: key
HMAC-SHA-256f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8Nur 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.
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.
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.