SHA-256 ist der am häufigsten verwendete Hash-Algorithmus der SHA-2-Familie. Er bildet Daten beliebiger Länge auf einen 256-Bit-Digest ab, der normalerweise als 64 hexadezimale Zeichen dargestellt wird. SHA-256 wird häufig zur Dateiprüfung, für API-Signaturen, Zertifikate und Blockchain-Anwendungen eingesetzt und ist eine empfohlene Wahl für allgemeine Digest-Berechnungen.
Die Ausgabe kann zwischen Hex und Base64 umgeschaltet werden, Hex unterstützt Großschreibung. Ein Hex-Ergebnis enthält fest 64 Zeichen, ein Base64-Ergebnis 44 Zeichen. Die Kopierfunktion unterstützt Hex, Großbuchstaben-Hex, Base64, Algorithmus plus Hash und JSON. Der Export ist als TXT, JSON oder CSV möglich. Der Informationsbereich zeigt Algorithmus, Eingabelänge, Kodierung, Ausgabeformat, Dauer, Berechnungs-Engine und Blockgröße und erleichtert damit die Suche nach Unterschieden zwischen Implementierungen in verschiedenen Programmiersprachen.
Die Berechnungs-Engine wird automatisch nach Verfügbarkeit ausgewählt: Zuerst werden native Browser-APIs oder WebAssembly verwendet, bei Bedarf erfolgt ein Fallback auf eine kompatible Bibliothek in reinem JavaScript. Im Dateimodus wird schrittweise in Blöcken gerechnet, sodass der Speicherbedarf nicht von der Dateigröße abhängt. Kleine Dateien werden bei verfügbarer nativer API direkt in einem Durchgang verarbeitet und dadurch schneller berechnet.
Keine Datei ausgewählt, Lesefehler, nicht unterstützter Algorithmus oder fehlgeschlagenes Laden des Berechnungsmoduls werden eindeutig angezeigt. Im Prüfmodus wird bei fehlendem Berechnungsergebnis oder erwarteten Wert zunächst zum Vervollständigen der Eingaben aufgefordert, statt ein unklareres negatives Ergebnis auszugeben.
Das Tool bietet keine serverseitige Berechnungs-API. Texte und Dateien werden vollständig lokal im Browser verarbeitet; Dateien verlassen das Gerät nicht, Eingaben werden weder an den Server übertragen noch gespeichert. Für die Speicherung von Benutzerpasswörtern sollte bcrypt oder Argon2 statt einer direkten SHA-256-Berechnung verwendet werden.
Kommentare 0