Ratgeber

HMAC mit Text und Geheimnis erzeugen

Tragen Sie Text und Geheimnis ein, wählen Sie einen nutzbaren Algorithmus und starten Sie die Erzeugung. Bei nicht leerem Text liefert das Werkzeug damit einen HMAC; SHA-256 ist voreingestellt.

Tool HMAC-Generator

Wann Sie den HMAC Generator verwenden

Der HMAC Generator erstellt aus einem nicht leeren Text, einem Geheimnis und einem nutzbaren Algorithmus einen HMAC. Das eignet sich beispielsweise, wenn Sie eine Nachricht oder eine Kennung mit einem Prüfwert versehen möchten. Text, Geheimnis und Algorithmus müssen nicht eingetragen werden: Für Text und Geheimnis gelten leere Standardwerte, während SHA-256 als Standardalgorithmus vorgesehen ist. Entscheidend ist vor dem Start, ob tatsächlich ein Text vorhanden ist und ob das gewählte Verfahren verwendet werden kann.

HMAC Schritt für Schritt erzeugen

  1. Tragen Sie den vollständigen Text in das dafür vorgesehene Eingabefeld ein. Verwenden Sie beispielsweise eine Bestellnummer, eine Nachricht oder eine Zeichenfolge aus Ihrem Anwendungsfall. Auch Leerzeichen und Satzzeichen gehören zum Text, wenn sie Bestandteil der zu prüfenden Eingabe sind.

  2. Geben Sie das vereinbarte Geheimnis ein. Dieses sollte zu dem System oder der Person passen, mit der Sie den erzeugten Wert später vergleichen. Lassen Sie das Feld nicht versehentlich leer: Bei nicht leerem Text ersetzt das Werkzeug ein leeres Geheimnis durch einen internen Ersatzschlüssel. Es berechnet dann nicht mit einem von Ihnen selbst gewählten Geheimnis.

  3. Wählen Sie den Algorithmus aus. SHA-256 ist die Voreinstellung. Ein angegebener Algorithmusname dient dazu, eine passende Hash-Implementierung aus der verfügbaren Unterstützung auszuwählen. Entscheiden Sie sich daher für einen Namen, der in der Auswahl angenommen wird beziehungsweise auf eine nutzbare Implementierung verweist.

  4. Starten Sie die Erzeugung und warten Sie auf das angezeigte Ergebnis. Bei nicht leerem Text und einem nutzbaren Algorithmus wird ein erfolgreicher HMAC-Wert zurückgegeben. Prüfen Sie danach, ob der Text unverändert übernommen wurde und ob Sie denselben Algorithmus für den vorgesehenen Vergleich verwenden.

Was das Ergebnis bedeutet

Ein erzeugter HMAC-Wert gehört zur Kombination aus Text, Geheimnis und Algorithmus. Schon eine Änderung des Textes oder des verwendeten Geheimnisses kann deshalb zu einem anderen Ergebnis führen. Für einen Vergleich müssen Sie die Eingaben auf beiden Seiten inhaltlich gleich behandeln und dasselbe Verfahren auswählen.

Ein leerer Text ist kein normaler Berechnungsfall. Das Werkzeug meldet dabei Erfolg, gibt aber einen leeren HMAC-Wert zurück, anstatt eine HMAC-Berechnung auszuführen. Ein leeres Geheimnis hat bei nicht leerem Text eine andere Wirkung, weil dafür der interne Ersatzschlüssel eingesetzt wird. Wenn ein Algorithmusname keine nutzbare Hash-Implementierung auflöst, erzeugt das Werkzeug daraus keinen lokal umgewandelten strukturierten Fehler. Kontrollieren Sie in diesem Fall die Auswahl und verwenden Sie einen unterstützten Namen.

Praktisches Beispiel

Sie möchten die Kennung einer Bestellung mit einem Geheimnis und SHA-256 als HMAC verarbeiten.

Geben Sie „Bestellung-482“ als Text und „mein-testschluessel“ als Geheimnis ein, wählen Sie SHA-256 und starten Sie die Erzeugung. Kontrollieren Sie anschließend den Erfolgsstatus und den vorhandenen HMAC-Wert.

Das Ergebnis weist auf Erfolg hin und enthält bei nicht leerem Text einen nicht leeren, erzeugten HMAC-Wert.

Einschränkungen

  • Ohne Text findet keine HMAC-Berechnung statt; das erfolgreiche Ergebnis enthält dann keinen berechneten Wert.
  • Für einen Algorithmusnamen ohne nutzbare Hash-Implementierung wird kein strukturierter Fehler durch das Werkzeug erzeugt.

Häufige Fehler

  • Textfeld leer: Ein Erfolg mit leerem HMAC-Wert kann wie eine abgeschlossene Berechnung wirken. Tragen Sie den vorgesehenen Text ein und kontrollieren Sie danach, ob der ausgegebene HMAC-Wert nicht leer ist.

Häufige Fragen

Kann ich den HMAC Generator ohne Eingaben verwenden?

Die Eingaben dürfen leer bleiben, doch das Ergebnis hängt von dieser Bedingung ab: Ohne Text wird ein leerer HMAC-Wert zurückgegeben; bei nicht leerem Text ersetzt das Werkzeug ein leeres Geheimnis durch einen internen Ersatzschlüssel.

Welcher Algorithmus wird standardmäßig verwendet?

Wenn Sie keinen anderen Namen angeben, wird SHA-256 als Standard verwendet. Ein anderer Name führt nur dann zu einer erfolgreichen Erzeugung, wenn daraus eine nutzbare Hash-Implementierung ausgewählt werden kann.

Was passiert bei leerem Text?

Bei leerem Text meldet das Werkzeug Erfolg, liefert jedoch einen leeren HMAC-Wert und führt keine HMAC-Berechnung aus.

Tool

HMAC-Generator