SHA-3/224-Generator

Generieren Sie SHA-3/224-Hashes aus beliebigen Zeichenfolgen mit unserem SHA-3/224-Generator-Tool für starke Datenverschlüsselung.

5 von 2 Bewertungen
SHA-3/224-Generator

Der SHA-3/224-Generator ist ein kostenloses Tool, das eine eingegebene Zeichenfolge in einen kryptografischen SHA-3/224-Hash mit fester Länge umwandelt.

Was ist ein SHA-3/224-Hash?

Auf dieser Website heißt das Tool SHA-3/224, während FIPS 202 die Funktion als SHA3-224 bezeichnet.

Ein SHA-3/224-Hash ist ein 224-Bit-Fingerabdruck, der aus einer Bytefolge berechnet wird. Das Hashing mit SHA3-224 ist nicht umkehrbar. Der Hashwert enthält daher keine wiederherstellbare Kopie des ursprünglichen Textes. Unabhängig von der Eingabelänge erzeugt SHA-3/224 immer 28 Byte, die üblicherweise als 56 hexadezimale Zeichen dargestellt werden.

SHA-3 basiert auf Keccak, das von Guido Bertoni, Joan Daemen, Michaël Peeters und Gilles Van Assche entwickelt wurde. NIST wählte Keccak 2012 zum Gewinner des SHA-3-Wettbewerbs und veröffentlichte 2015 den SHA-3-Standard. SHA3-224 verwendet eine Sponge-Konstruktion, die sich von der Konstruktion von SHA-2 unterscheidet.

SHA-3/224 gilt für allgemeine Hashing-Zwecke weiterhin als sicher. Es sind keine praktikablen Angriffe bekannt, die den vollständigen Algorithmus brechen. Die 224-Bit-Ausgabe bietet eine Kollisionsresistenz von etwa 112 Bit, da Kollisionsangriffe im Allgemeinen einen Aufwand in der Größenordnung der Quadratwurzel aus der Anzahl möglicher Ausgabewerte erfordern. Anwendungen, die eine größere Sicherheitsreserve benötigen, verwenden häufig stattdessen SHA-3/256.

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

Wie verwende ich den SHA-3/224-Generator?

Gib die Zeichenfolge, die du hashen möchtest, exakt ein und erzeuge das Ergebnis. Das Tool gibt einen SHA-3/224 Hash mit 56 hexadezimalen Zeichen zurück.

Die Berechnung erfolgt auf dem Server. Deine Eingabe wird über HTTPS an den Server übertragen und nicht gespeichert. HTTPS schützt zwar die Verbindung während der Übertragung, trotzdem solltest du keine Passwörter, privaten Schlüssel, Wiederherstellungsphrasen oder andere Geheimnisse an ein Online-Hashing-Tool senden.

Wenn du das 56 Zeichen lange SHA3-224-Ergebnis mit einer erwarteten Prüfsumme vergleichst, kopiere den vollständigen Hashwert. Schon ein einziges fehlendes Zeichen verändert den Wert und macht den Vergleich ungültig.

Das Tool SHA-3/224-Generator auf digily.link mit seinem Eingabeformular

Lässt sich SHA-3/224 entschlüsseln oder umkehren?

Nein, ein SHA-3/224-Hash lässt sich nicht entschlüsseln, da Hashing keine Verschlüsselung ist und es keinen Schlüssel zum Entschlüsseln gibt. Die einzige allgemeine Möglichkeit, aus einem SHA3-224-Hashwert auf eine unbekannte Eingabe zu schließen, besteht darin, mögliche Werte auszuprobieren, jeden davon zu hashen und die Ergebnisse zu vergleichen.

Dieser Unterschied ist besonders bei kurzen oder vorhersehbaren Eingaben wichtig, die mit SHA3-224 gehasht wurden. Ein Angreifer könnte eine Postleitzahl, ein häufig verwendetes Passwort oder einen sechsstelligen Code erraten, obwohl der Algorithmus selbst nicht umgekehrt wurde. Ein SHA3-224-Hash macht Daten mit geringer Entropie daher nicht geheim.

Kollisionen sind theoretisch möglich, weil unbegrenzt viele Eingaben auf einen endlichen 224-Bit-Raum abgebildet werden. Eine Kollision für das vollständige SHA-3/224 zu finden, ist derzeit nicht praktikabel. Das macht den Hashwert jedoch nicht zu einem verschlüsselten Speicherformat.

Beispielergebnis des Tools SHA-3/224-Generator

Wann sollte ich SHA-3/224 verwenden?

Verwende SHA-3/224, wenn eine Spezifikation, ein vorhandenes System oder eine bereitgestellte Prüfsumme ausdrücklich diese Variante verlangt. Der kürzere Hashwert kann für Formate mit einem festen 224-Bit-Feld geeignet sein, wird aber seltener verwendet als SHA-3/256.

  • SHA3-224-Prüfsummenverifizierung bedeutet, einen Hashwert zu berechnen und ihn mit einem von einer vertrauenswürdigen Quelle veröffentlichten Wert zu vergleichen.
  • Deduplizierung bedeutet, übereinstimmende Datensätze oder Inhalte zu erkennen, ohne wiederholt die vollständigen Eingaben zu vergleichen. Anwendungen, die SHA3-224 verwenden, sollten dennoch die theoretische Möglichkeit einer Kollision berücksichtigen.
  • Kompatibilität mit Altsystemen ist relevant, wenn eine vorhandene Datenbank, ein Protokoll oder eine Integration bereits SHA-3/224-Werte speichert.
  • Testdaten können bekannte Eingaben und Hashwerte verwenden, um zu prüfen, ob eine andere SHA3-224-Implementierung korrekt konfiguriert ist.

Verwende SHA-3/224 nicht zum Speichern von Passwörtern. SHA3-224 ist bewusst schnell, wodurch auch Angreifer mögliche Passwörter rasch testen können. Für die Passwortspeicherung ist ein spezielles, langsames Passwort-Hashing-Verfahren wie Argon2id, scrypt, bcrypt oder PBKDF2 mit geeigneten Parametern und einem individuellen Salt erforderlich.

Für ein neues, universell einsetzbares Prüfsummenformat bietet SHA-3/256 einen längeren Hashwert und wird häufiger gewählt. Der SHA-3/256-Generator eignet sich, wenn keine externe Vorgabe die Ausgabe auf 224 Bit festlegt. SHA-512/224 hat dieselbe Hashlänge, gehört aber zur SHA-2-Familie. Seine Ausgabe ist daher nicht mit SHA-3/224 austauschbar.

Exakte Eingaben und praktische Beispiele

Bei der Zeichenfolgeneingabe dieses Generators verarbeitet SHA3-224 Bytes. Deshalb kommt es auf jedes Zeichen und dessen Kodierung an. Zwei ähnlich aussehende Zeichenfolgen können völlig unterschiedliche SHA3-224-Hashwerte ergeben.

  • Die Eingabe invoice erzeugt einen 56 Zeichen langen hexadezimalen Hashwert.
  • Die Eingabe Invoice erzeugt einen anderen Hashwert, weil Groß- und Kleinbuchstaben unterschiedliche Bytes darstellen.
  • Die Eingaben order 42 und order42 unterscheiden sich, weil das Leerzeichen Teil der Daten ist.
  • Bei der Eingabe dieses Generators zählen auch Satzzeichen und Zeilenenden. paid, paid. und eine Zeile mit paid, auf die ein Zeilenumbruch folgt, ergeben jeweils unterschiedliche Hashwerte.
  • Auch eine leere Eingabe hat einen gültigen SHA-3/224-Hashwert. Sie erzeugt kein leeres Ergebnis.
  • Zahlen werden als kodierter Text gehasht, wenn sie diesem Generator als Zeichenfolge übergeben werden. 007 und 7 sind unterschiedliche Eingaben.

Damit du die an diesen serverseitigen SHA3-224-Generator gesendeten Bytes reproduzieren kannst, müssen Texte mit Akzenten und nichtlateinischen Zeichen in jedem System dieselbe Zeichenkodierung verwenden, normalerweise UTF-8. Unicode kann manche sichtbaren Zeichen außerdem durch mehr als eine Bytefolge darstellen. Wenn eine andere Anwendung den Text vor dem Hashing normalisiert, müssen beide Seiten dieselbe Normalisierungsform verwenden.

Die Eingabelänge ändert nichts an der Ausgabelänge. Auch eine sehr lange Zeichenfolge erzeugt 56 hexadezimale Zeichen, ihre Verarbeitung und Übertragung dauert jedoch länger als bei einer kurzen Zeichenfolge.

Häufig gestellte Fragen

Sind SHA-3/224 und SHA-224 dasselbe?

Nein. SHA-224 ist eine Variante von SHA-2, während SHA-3/224 die auf Keccak basierende SHA-3-Konstruktion verwendet. Beide erzeugen 224-Bit-Hashwerte, liefern für dieselbe Eingabe jedoch völlig unterschiedliche Ergebnisse.

Ändert die Großschreibung von Hexadezimalzeichen den Hash?

Nein. Im Feld SHA-3/224 Hash dieses Tools sind groß- und kleingeschriebene Hexadezimalzeichen lediglich unterschiedliche Schreibweisen derselben Hash-Bytes. Ein Vergleich kann dennoch fehlschlagen, wenn die Software bei Text zwischen Groß- und Kleinschreibung unterscheidet. Vereinheitliche deshalb vor dem Vergleich die Schreibweise beider Werte.

Ist SHA-3/224 anfällig für Length-Extension-Angriffe?

Nein, standardmäßige SHA-3-Hashes sind nicht für den klassischen Length-Extension-Angriff anfällig, der bestimmte Merkle-Damgård-Hashes betrifft. Die Widerstandsfähigkeit von SHA3-224 gegen diesen Angriff bedeutet jedoch nicht, dass ein einfacher Hash immer als Nachrichtenauthentifizierungscode geeignet ist. Wenn eine Authentifizierung erforderlich ist, verwende eine dafür vorgesehene MAC-Konstruktion.

Kann ich SHA-3/224-Ergebnisse aus verschiedenen Programmiersprachen vergleichen?

Ja. Implementierungen, die dem formalen SHA3-224-Algorithmus entsprechen, erzeugen aus identischen Bytes denselben Hashwert. Prüfe bei der Zeichenfolgeneingabe dieses Generators die Zeichenkodierung, die Konvention für Zeilenumbrüche und ob eine der Implementierungen eine textuelle Hexadezimaldarstellung statt der zugrunde liegenden Bytes hasht.

Kann dieser Generator eine hochgeladene Datei hashen?

Nein, das Tool ist für Zeichenfolgeneingaben vorgesehen. Gehe daher nicht davon aus, dass es die Bytes einer Datei direkt liest. Verwende für eine Dateiprüfsumme ein Hashing-Tool mit Dateiunterstützung oder eine Befehlszeilenimplementierung und wähle ausdrücklich SHA3-224 aus.

Abschließende Prüfungen

Vergewissere dich, dass tatsächlich SHA-3/224 benötigt wird und nicht SHA-224, SHA-512/224 oder SHA-3/256. Übernimm Leerzeichen, Satzzeichen, Groß- und Kleinschreibung sowie Zeilenenden unverändert. Prüfe anschließend, ob das Ergebnis genau 56 hexadezimale Zeichen enthält. Dokumentiere für reproduzierbare Prüfungen über verschiedene Systeme hinweg die Eingabekodierung und jede Unicode-Normalisierung, die vor dem Hashing angewendet wurde.

Beliebte Werkzeuge