HMAC-Generator
Erzeugen Sie HMAC-Hash-Signaturen mit SHA-1, SHA-256, SHA-384 oder SHA-512 Algorithmen. Sichere Nachrichtenauthentifizierung für API-Entwicklung und Datenintegritätsprüfung.
Was ist HMAC?
HMAC (Hash-based Message Authentication Code) ist ein Mechanismus zur Nachrichtenauthentifizierung unter Verwendung kryptografischer Hash-Funktionen. Er überprüft sowohl die Datenintegrität als auch die Authentizität einer Nachricht.
Wie funktioniert HMAC?
HMAC kombiniert einen geheimen Schlüssel mit den Nachrichtendaten unter Verwendung einer kryptografischen Hash-Funktion (wie SHA-256). Der Prozess beinhaltet das Hashen der Nachricht mit dem Schlüssel auf eine bestimmte Weise.
Welche Algorithmen werden unterstützt?
Dieses Tool unterstützt die HMAC-Generierung mit den Algorithmen SHA-1, SHA-256, SHA-384 und SHA-512. SHA-256 wird für die meisten Anwendungsfälle empfohlen.
Was ist der Unterschied zwischen HMAC und regulärem Hash?
Ein regulärer Hash (wie SHA-256) überprüft nur die Datenintegrität - jeder kann ihn berechnen. HMAC fügt dem Prozess einen geheimen Schlüssel hinzu und bietet sowohl Integrität als auch Authentifizierung.
Ist HMAC sicher?
HMAC gilt als sicher, wenn es mit starken Hash-Funktionen (SHA-256 oder höher) und ausreichend langen geheimen Schlüsseln verwendet wird.
Wofür wird HMAC verwendet?
HMAC wird häufig für API-Authentifizierung, JWT-Token-Generierung, Nachrichtenintegritätsprüfung, sichere Kommunikationsprotokolle (TLS, SSH), Passwortspeicherung und Datenvalidierung verwendet.
Wie lang sollte mein HMAC-Schlüssel sein?
Für SHA-256 verwenden Sie mindestens einen 256-Bit (32-Byte) Schlüssel. Für SHA-512 verwenden Sie mindestens 512-Bit (64-Byte) Schlüssel.
Was ist der Unterschied zwischen HMAC und Verschlüsselung?
HMAC bietet Nachrichtenauthentifizierung und Integrität, verschlüsselt aber nicht die Daten - die Nachricht bleibt lesbar. Verschlüsselung macht Daten für unbefugte Parteien unlesbar.
Ist HMAC dasselbe wie eine digitale Signatur?
Nein. HMAC verwendet symmetrische Kryptografie, bei der beide Parteien denselben geheimen Schlüssel teilen. Digitale Signaturen verwenden asymmetrische Kryptografie.
Wie verifiziere ich ein HMAC?
Um ein HMAC zu verifizieren, berechnet der Empfänger das HMAC mit demselben Algorithmus, derselben Nachricht und demselben geheimen Schlüssel und vergleicht es dann mit dem empfangenen HMAC.
Was ist HMAC-SHA256?
HMAC-SHA256 ist HMAC unter Verwendung der SHA-256 Hash-Funktion. Es erzeugt einen 256-Bit Hash-Wert und wird häufig in Web-APIs, JWT-Tokens und sicheren Kommunikationen verwendet.
Kann HMAC für Passwortspeicherung verwendet werden?
Obwohl HMAC in Passwortspeichersystemen verwendet werden kann, wird davon abgeraten, es allein zu verwenden. Moderne Passwortspeicherung sollte spezialisierte Algorithmen wie bcrypt, scrypt oder Argon2 verwenden.
So verwenden Sie HMAC-Generator
Erstellen Sie HMAC-Signaturen mit SHA-1, SHA-256, SHA-384 oder SHA-512, um Nachrichten zu authentifizieren und API-Anfragen zu prüfen. Alles wird lokal im Browser berechnet — Ihr geheimer Schlüssel wird nie übertragen.
- Geben Sie die zu signierende Nachricht in das Nachrichtenfeld ein, z. B. Hello, World!
- Tragen Sie Ihr Geheimnis in das Feld Secret Key ein (der Platzhalter zeigt ein Beispiel wie my-secret-key).
- Wählen Sie in der Liste Algorithm die Hash-Funktion: SHA-256, SHA-1, SHA-384 oder SHA-512.
- Kopieren Sie die erzeugte Signatur und vergleichen Sie sie mit dem Wert, den die Gegenseite Ihrer API erwartet.
- Ändern Sie Schlüssel oder Nachricht: Die Signatur ändert sich komplett — so wird Manipulation erkannt.
Beide Seiten müssen exakt denselben Algorithmus und Schlüssel verwenden; ein einziges anderes Zeichen erzeugt eine völlig andere Signatur.
Verwandte Tools
- Hash-Generator Erzeugen Sie MD5, SHA-1, SHA-256, SHA-512 Hashes aus Text sofort in Ihrem Browser
- Hash-Prüfer MD5, SHA-1, SHA-256, SHA-512 Datei-Hashes lokal berechnen und prüfen
- PDF Entsperren Entfernen Sie den Passwortschutz von PDF-Dateien sofort in Ihrem Browser. Inklusive intelligenter Brute-Force-Passwortwiederherstellung.
- PDF schützen Fügen Sie PDF-Dateien online kostenlos einen Passwortschutz hinzu. Verschlüsseln Sie PDF-Dokumente mit AES-256-Verschlüsselung, um unbefugten Zugriff zu verhindern. 100% im Browser, kein Upload erforderlich.
- Basic Auth Header Generator HTTP Basic Auth Header online generieren — Benutzername:Passwort sofort in Base64 Authorization Header kodieren
- Textverschlüsselung Sichere Textverschlüsselung und -entschlüsselung mit AES-GCM/AES-CBC. Passwortbasiert, reine Browserverarbeitung, Daten verlassen nie Ihr Gerät.
- AES-Verschlüsselung / -Entschlüsselung AES-Ver-/Entschlüsselung mit CBC, CFB, CTR, OFB, ECB-Modi, Pkcs7/ZeroPadding/NoPadding, 128/192/256-Bit-Schlüsseln, Base64-Ausgabe, automatische Schlüssel/IV-Formaterkennung
- RSA-Schlüsselgenerator Erzeugen Sie RSA-Schlüsselpaare mit 2048, 3072, 4096 Bit. PEM-Ausgabe mit Fingerabdruck. Lokale Verarbeitung.