CoderTools

HMAC-Generator

Generieren Sie sichere HMAC-Authentifizierungscodes mit mehreren Hash-Algorithmen

Der geheime Schlüssel für die HMAC-Generierung. Vertraulich behandeln!

* SHA-1 gilt als unsicher. ** MD5 ist kryptographisch gebrochen und sollte nur für Legacy-Kompatibilität verwendet werden. Verwenden Sie SHA-256 oder SHA-512 für neue Anwendungen.

Über HMAC

HMAC (Hash-based Message Authentication Code) ist ein Mechanismus für Nachrichtenauthentifizierung unter Verwendung kryptographischer Hash-Funktionen. HMAC kann mit jeder iterativen kryptographischen Hash-Funktion wie MD5, SHA-1, SHA-256, SHA3 und RIPEMD-160 in Kombination mit einem gemeinsam genutzten geheimen Schlüssel verwendet werden.

Die kryptographische Stärke von HMAC hängt von den Eigenschaften der zugrunde liegenden Hash-Funktion ab. HMAC wird für Datenintegrität und Authentifizierung in vielen Sicherheitsprotokollen und Anwendungen verwendet, einschließlich TLS, IPsec, SSH und verschiedener API-Authentifizierungsschemata.

Unterstützte HMAC-Algorithmen

Dieses Tool unterstützt 10 Hash-Algorithmen für HMAC: SHA-256 (empfohlen), SHA-512, SHA-384, SHA-224, SHA3-256, SHA3-384, SHA3-512 für moderne sichere Anwendungen; RIPEMD-160 für Bitcoin und Kryptowährungsanwendungen; SHA-1 (veraltet, nicht empfohlen für Sicherheit); und MD5 (nur Legacy, kryptographisch gebrochen).

Häufige Anwendungsfälle

API-Anfrage-Authentifizierung und Signaturprüfung
JWT (JSON Web Token) Signierung mit HS256/HS384/HS512
Webhook-Payload-Verifizierung
Passwortbasierte Schlüsselableitung (PBKDF2)
Nachrichtenintegritätsprüfung in sicheren Kommunikationen

Sicherheitsüberlegungen

Die Sicherheit von HMAC hängt von der Geheimhaltung des Schlüssels und der kryptographischen Stärke der zugrunde liegenden Hash-Funktion ab. Empfohlen: Verwenden Sie SHA-256, SHA-512 oder SHA3-Varianten für neue Anwendungen. Vermeiden: MD5 (gebrochen) und SHA-1 (schwach) für sicherheitskritische Anwendungen.

Beispiel

Nachricht: "Hello, World!"

Geheimer Schlüssel: "secret-key-2025"

Algorithmus: HMAC-SHA256

Ausgabe:

e4d7f1b4c4e5a8d3e...