SHA-384 Generator

Erstellen Sie SHA-384-Hashes aus beliebigen Zeichenfolgen mit unserem SHA-384-Generator-Tool für starke Datenverschlüsselung.

5 von 2 Bewertungen
SHA-384 Generator

Der SHA-384 Generator ist ein kostenloses Tool, das eine beliebige Zeichenfolge in einen SHA-384-Hash mit fester Länge umwandelt.

Was macht ein SHA-384-Hash?

SHA-384 erzeugt mithilfe einer mathematischen Einwegfunktion einen kompakten, 384 Bit langen Fingerabdruck von Daten. Dieselbe Eingabe ergibt immer denselben Prüfwert mit fester Länge. Bereits eine kleine Änderung der Eingabe führt mit überwältigender Wahrscheinlichkeit zu einem anderen Ergebnis. Ein SHA-384-Prüfwert ist kein verschlüsselter Text, da der Algorithmus keinen Schlüssel verwendet und kein entsprechendes Entschlüsselungsverfahren existiert.

SHA-384 gehört zur SHA-2-Familie. Der Algorithmus wurde von der US-amerikanischen National Security Agency entwickelt, 2001 erstmals vom US National Institute of Standards and Technology veröffentlicht und 2002 in FIPS 180-2 standardisiert. Intern verwendet er die Struktur von SHA-512, jedoch mit anderen Anfangswerten und einer verkürzten Ausgabe.

Diagramm: Eingabetext durchläuft die Funktion SHA-384 und erzeugt einen Hashwert fester Länge, der nicht umkehrbar ist

Ist SHA-384 noch sicher?

Ja, SHA-384 gilt für allgemeine kryptografische Hash-Anwendungen weiterhin als sicher, sofern der Algorithmus für einen geeigneten Zweck eingesetzt wird. Gegen den vollständigen Algorithmus ist kein praktisch durchführbarer Kollisions- oder Urbildangriff bekannt.

Der 384-Bit-Prüfwert bietet eine Kollisionsresistenz von bis zu 192 Bit. Damit ist SHA-384 deutlich stärker als ältere Algorithmen wie MD5 und SHA-1. Gegen beide sind praktische Kollisionsangriffe möglich, weshalb sie für neue sicherheitskritische Systeme nicht mehr gewählt werden sollten.

SHA-384 wurde als allgemeine Hashfunktion nicht als veraltet eingestuft. Zur direkten Speicherung von Passwörtern darf der Algorithmus dennoch nicht verwendet werden. Er ist auf eine schnelle Ausführung ausgelegt, sodass Angreifer sehr viele mögliche Passwörter ausprobieren können. Verwende zur Passwortspeicherung statt SHA-384 eine bewusst rechenintensive Passwort-Hashfunktion wie Argon2id, scrypt, bcrypt oder PBKDF2 und für jedes Passwort ein eigenes Salt.

Das Tool SHA-384 Generator auf digily.link mit seinem Eingabeformular

Wie verwende ich den SHA-384 Generator?

Gib genau die Zeichenfolge ein, die du hashen möchtest, und führe das Tool aus. Kopiere anschließend den Wert aus dem Ergebnisfeld SHA-384 Hash. Die Berechnung erfolgt auf dem Server mit der Hash-Implementierung von PHP.

Deine Eingabe wird über HTTPS an den Server übertragen und nicht gespeichert. Während der Verarbeitung verlässt sie jedoch dein Gerät. Übermittle deshalb keine Passwörter, privaten Schlüssel, Wiederherstellungsphrasen oder andere Daten, die niemals an einen externen Dienst gesendet werden sollten.

Die Eingabe hello ergibt beispielsweise den 96 Zeichen langen SHA-384-Prüfwert 59e1748777448c69de6b800d7a33bbfb9ff1b463e44354c3553bcdb9c666fa90125a3c79f90397bdf5f6a13de828684f. Wenn du dieselben fünf Kleinbuchstaben erneut eingibst, erhältst du wieder denselben SHA-384-Prüfwert. Eingaben wie Hello, hello mit einem Leerzeichen am Ende und hello. erzeugen jeweils andere SHA-384-Hashes.

Beispielergebnis des Tools SHA-384 Generator

Ergebnis richtig lesen und Besonderheiten bei Eingaben beachten

Ein SHA-384-Ergebnis besteht aus 384 Bit. Das entspricht 48 Byte oder 96 hexadezimalen Zeichen. Im Feld SHA-384 Hash dieses Tools werden für die Hexadezimaldarstellung die Ziffern 0 bis 9 und die Buchstaben a bis f verwendet. Andere Systeme können die Buchstaben jedoch als Großbuchstaben anzeigen. Die Groß- oder Kleinschreibung des angezeigten SHA-384-Prüfwerts ändert seinen zugrunde liegenden Wert nicht.

  • Leerzeichen und Zeilenumbrüche: In diesem SHA-384 Generator gehören führende und nachgestellte Leerzeichen sowie Zeilenumbruchzeichen zu den übermittelten Eingabebytes und verändern den Hash.
  • Akzentzeichen und nicht lateinische Schrift: SHA-384 verarbeitet Bytes und keine Zeichen. Zwei optisch identische Zeichenfolgen können sich unterscheiden, wenn sie eine andere Unicode-Normalisierung oder Zeichenkodierung verwenden.
  • Zahlen: Ein eingegebener Wert wie 00125 wird als Zeichenfolge behandelt. Er hat nicht denselben Hash wie 125.
  • Leere Eingabe: Der SHA-384-Algorithmus definiert einen gültigen Prüfwert für eine leere Bytefolge. Dieser unterscheidet sich vom Hash eines Leerzeichens oder Zeilenumbruchs.
  • Lange Eingabe: Unabhängig von der Länge der Eingabe besteht die Ausgabe immer aus 96 hexadezimalen Zeichen.

Lässt sich SHA-384 entschlüsseln oder umkehren?

Nein, ein SHA-384-Hash lässt sich nicht entschlüsseln, da beim Hashen der ursprüngliche Text nicht in umkehrbarer Form erhalten bleibt. Viele mögliche Eingaben werden auf den festen 384-Bit-Ausgaberaum abgebildet.

Da SHA-384 auf eine schnelle Ausführung ausgelegt ist, kann ein Angreifer Vermutungen schnell testen, indem er jede davon hasht und das Ergebnis vergleicht. Kurze, häufig verwendete oder vorhersehbare Werte lassen sich daher unter Umständen durch Wörterbuch- oder Brute-Force-Suchen ermitteln. Die Stärke von SHA-384 macht ein schwaches Passwort nicht sicher und verwandelt auch eine Kennung mit geringer Entropie nicht in ein Geheimnis.

Online-Datenbanken können bereits berechnete SHA-384-Hashes häufig verwendeter Zeichenfolgen enthalten. Wird dort ein passender Eintrag gefunden, handelt es sich um eine Datenbankabfrage und nicht um eine Umkehrung des Algorithmus.

Wo wird SHA-384 heute eingesetzt?

SHA-384 kommt zum Einsatz, wenn ein Protokoll, eine Spezifikation oder ein vorhandenes System einen 384-Bit-Prüfwert aus der SHA-2-Familie verlangt. Typische legitime Anwendungen sind Datei-Prüfsummen, die Erkennung von Duplikaten, Integritätsnachweise und die Kompatibilität mit Software, die bereits SHA-384-Werte speichert.

  • Vergleiche eine heruntergeladene Datei mit einer vom Anbieter veröffentlichten SHA-384-Prüfsumme.
  • Erzeuge einen Prüfwert, den eine ältere Datenbank, API oder ein Dokumentformat erwartet.
  • Erstelle die Eingabe für ein Protokoll, das ausdrücklich SHA-384 verlangt.

Eine einfache SHA-384-Prüfsumme kann unbeabsichtigte Änderungen erkennen, aber nicht belegen, wer die Daten erstellt hat. Sie kann außerdem nicht verhindern, dass ein Angreifer sowohl eine Datei als auch deren veröffentlichten Hash verändert und beide ersetzt. Verwende für authentifizierte Nachrichten HMAC-SHA-384 mit einem geheimen Schlüssel oder ein geeignetes digitales Signaturverfahren.

Wenn eine Spezifikation mehrere SHA-2-Varianten zulässt, ist SHA-256 weiter verbreitet und liefert einen kürzeren Prüfwert. SHA-512 kann für Systeme geeignet sein, die ausdrücklich die vollständige 512-Bit-Ausgabe verlangen. Mit dem SHA-256-Generator und dem SHA-512 Generator kannst du diese Formate erzeugen.

Häufig gestellte Fragen

Ist SHA-384 einfach ein gekürzter SHA-512-Hash?

Nein. SHA-384 verwendet zwar dieselbe allgemeine Kompressionsstruktur wie SHA-512, beginnt jedoch mit anderen Anfangswerten und kürzt den endgültigen Zustand anschließend auf 384 Bit. Wenn du einen SHA-512-Prüfwert einfach auf 96 hexadezimale Zeichen kürzt, erhältst du kein SHA-384-Ergebnis.

Ist SHA-384 anfällig für Length-Extension-Angriffe?

SHA-384 verwendet eine Merkle-Damgård-Konstruktion. Die verkürzte Ausgabe verbirgt jedoch 128 Bit des internen SHA-512-Zustands, sodass der übliche praktische Length-Extension-Angriff nicht praktikabel ist. Trotzdem darf eine selbst entwickelte Konstruktion, bei der ein geheimer Wert direkt mit einer Nachricht verbunden wird, nicht als Nachrichtenauthentifizierungscode betrachtet werden. Verwende HMAC-SHA-384, wenn Daten mit einem geheimen Schlüssel authentifiziert werden müssen.

Kann ich mit diesem Tool eine Datei hashen?

Nein, das Tool ist für die Eingabe von Zeichenfolgen vorgesehen, nicht für Datei-Uploads. Da dieser serverseitige Generator nur Zeichenfolgen akzeptiert, können sich beim Einfügen binärer Dateiinhalte in das Textfeld Bytes durch die Kodierung oder die Umwandlung von Zeilenumbrüchen ändern. Verwende für Dateien ein Systemprogramm wie sha384sum oder eine gleichwertige kryptografische Bibliothek und vergleiche alle 96 hexadezimalen Zeichen.

Warum zeigt ein anderer SHA-384-Rechner ein anderes Ergebnis an?

Wahrscheinlich unterscheiden sich die beiden Eingaben auf Byteebene. Prüfe zuerst Leerzeichen, Groß- und Kleinschreibung sowie Zeilenenden, einschließlich eines möglichen abschließenden Zeilenumbruchs. Falls es für die Eingabe und die verwendeten Systeme relevant ist, kontrolliere außerdem die Zeichenkodierung, die Unicode-Normalisierung und ob eines der Systeme eine Bytereihenfolge-Markierung enthält. Vergleiche die exakten Bytes, bevor du davon ausgehst, dass einer der Prüfwerte falsch ist.

Beliebte Werkzeuge