Zum Inhalt springen

SHA3-256-Generator

Berechne den SHA3-256-Hash eines beliebigen Textes nach dem auf Keccak basierenden SHA-3-Standard aus FIPS 202. Das Tool codiert deine Eingabe als UTF-8 und gibt den 256-Bit-Digest als 64 Hexadezimalzeichen oder als Base64 zurück. Es ist nützlich für Entwickler, die SHA-3-Digests für Protokolle, Test-Fixtures und Integritätsprüfungen benötigen oder Ergebnisse mit einer anderen SHA-3-Bibliothek vergleichen möchten.

Zurücksetzen

Häufig gestellte Fragen

Was ist SHA3-256?

SHA3-256 ist eine Hashfunktion aus dem SHA-3-Standard FIPS 202, die auf der Keccak-Schwammkonstruktion basiert. Sie erzeugt einen 256-Bit-Digest, der als 64 hexadezimale Zeichen dargestellt wird. Ihr internes Design unterscheidet sich vollständig von SHA-2.

Ist SHA3-256 dasselbe wie das bei Ethereum verwendete Keccak-256?

Nein. Ethereum verwendet den ursprünglichen Keccak-256-Vorschlag, der die Eingabe anders auffüllt als der endgültige SHA-3-Standard. Für denselben Text ergeben sich unterschiedliche Digests. Dieses Tool berechnet das standardisierte SHA3-256 nach FIPS 202.

Was sind die SHA3-256-Testvektoren?

Der Hash der leeren Zeichenfolge lautet a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a. Der Text abc ergibt den Hash 3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532. Beide entsprechen den NIST-Beispielen.

Warum SHA-3 statt SHA-256 wählen?

SHA-3 bietet eine Alternative für den Fall, dass eine Schwachstelle in SHA-2 entdeckt wird, da die beiden Verfahren keine Gemeinsamkeiten im Design haben. Außerdem ist SHA-3 immun gegen Längenverlängerungsangriffe. SHA-256 ist weiterhin sicher und wird breiter unterstützt. Wähle SHA-3, wenn eine Spezifikation es verlangt.

Wie wird meine Eingabe verarbeitet?

Dein Text wird als UTF-8 codiert und Byte für Byte gehasht. Jedes Leerzeichen und jeder Zeilenumbruch zählt. Die Berechnung läuft mit WebAssembly auf dem Server, und die Eingabe wird nicht gespeichert.

Was ist der Unterschied zwischen der Hex- und der Base64-Ausgabe?

Beide codieren denselben 32-Byte-Digest. Hex verwendet 64 Kleinbuchstaben, während Base64 44 Zeichen einschließlich eines Auffüllzeichens benötigt. Verwende das Format, das dein Code oder deine Dokumentation erwartet.

Lässt sich SHA3-256 umkehren?

Nein. SHA3-256 ist eine Einwegfunktion, daher lässt sich der ursprüngliche Text nicht aus dem Digest berechnen. Kurze oder häufige Eingaben lassen sich dennoch durch Ausprobieren möglicher Werte erraten. Behandle den Hash eines leicht zu erratenden Werts daher niemals als Geheimnis.

Eignet sich SHA3-256 für Passwörter?

Nicht allein. Die Funktion ist schnell, sodass Angreifer viele Vermutungen pro Sekunde testen können. Verwende stattdessen eine Passwort-Hashfunktion wie Argon2, bcrypt oder scrypt.

Wie lang darf der Text sein?

Das Tool akzeptiert bis zu 5 MiB Text pro Anfrage. Längere Daten oder Binärdateien solltest du besser lokal hashen, zum Beispiel mit openssl dgst -sha3-256.

Liefert SHA3-256 überall dasselbe Ergebnis?

Ja. Jede korrekte Implementierung liefert für dieselben Bytes denselben Digest. Wenn zwei Tools unterschiedliche Ergebnisse liefern, liegt die Ursache fast immer an einer anderen Textcodierung, einem abschließenden Zeilenumbruch oder an der oben beschriebenen Verwechslung mit Keccak-Varianten.

Über OneClick Pro

OneClick Pro ist eine kostenlose Sammlung mit mehr als 150 Webtools für die tägliche Arbeit: Bilder und Einheiten umwandeln, Code formatieren und validieren, Domains und SEO überprüfen sowie mit Texten, Terminen und Zahlen arbeiten. Jedes Tool funktioniert ohne Registrierung oder Abo. Deine Eingaben werden nur zur Berechnung des Ergebnisses verwendet und niemals gespeichert. Nutze die Sammlung als praktischen Werkzeugkasten für einzelne Aufgaben oder setze ein Lesezeichen für die Tools, die du täglich brauchst.