SHA-1-Hash-Generator
Berechnet den SHA-1-Hash beliebiger Texteingaben in Echtzeit im Browser. SHA-1 erzeugt einen 160-Bit-Hash, aber eine Kollision wurde durch den SHAttered-Angriff 2017 nachgewiesen, weshalb es für neue Systeme nicht empfohlen wird.
Was ist ein SHA-1-Hash?
SHA-1 ist eine Hashfunktion, die aus Daten beliebiger Länge einen festen 160-Bit-Wert berechnet. Die Ausgabe wird als 40 hexadezimale Zeichen dargestellt, und dieselbe Eingabe liefert stets denselben Wert. Dieses Werkzeug berechnet den SHA-1-Hash der eingegebenen Zeichenkette im Browser und in Echtzeit. Was Sie tippen, wird nirgendwohin gesendet.
Allerdings lässt sich SHA-1 für neue Sicherheitszwecke nicht mehr verwenden. 2017 wurde ein Angriff vorgeführt, der aus zwei verschiedenen Dateien gezielt denselben Hash erzeugt. Für Signaturen, Zertifikate und die Passwortspeicherung wählen Sie SHA-256 oder stärker. Der Einsatz dieses Werkzeugs beschränkt sich darauf, gegen Werte bestehender Systeme zu prüfen und das Verhalten des Verfahrens zu beobachten.
So berechnen Sie einen SHA-1-Hash
- Eine Zeichenkette eingeben Tippen Sie die zu hashende Zeichenkette. Sie wird während der Eingabe berechnet und das Ergebnis erscheint.
- Das Ergebnis prüfen Vierzig hexadezimale Zeichen werden angezeigt. Ändern Sie auch nur ein Zeichen der Eingabe, wird der Wert völlig anders.
- Kopieren und vergleichen Die Kopieren-Schaltfläche legt ihn in die Zwischenablage, bereit zum Abgleich mit einem vorhandenen Wert.
Tipps für die Nutzung
- SHA-1 erzeugt einen 160-Bit-Hash (40 Hex-Zeichen) und ist schneller als SHA-256, aber weniger sicher.
- Seit 2017 gilt SHA-1 als gebrochen; Browser und CAs akzeptieren keine SHA-1-Zertifikate mehr.
- Für neue Systeme SHA-256 oder stärker verwenden.
Wann eine SHA-1-Berechnung nützlich ist
Gegen Werte eines bestehenden Systems prüfen
Bestätigen Sie, ob Sie zu dem Wert passen, den ein noch auf SHA-1 laufendes System liefert. Praktisch zur Prüfung während einer Migration.
Git-Hashes verstehen
Erzeugen Sie dasselbe 40-Zeichen-Format wie eine Commit-ID und sehen Sie es selbst. Das hilft zu erfassen, mit welchen Werten Git arbeitet.
Testdaten für eine Umsetzung vorbereiten
Haben Sie eine Hashverarbeitung umgesetzt, können Sie hier bekannte Werte als Erwartungswerte vorbereiten.
Die Eigenschaften einer Hashfunktion beobachten
Sehen Sie selbst, wie die Änderung eines einzigen Zeichens der Eingabe die Ausgabe vollständig umwälzt.
Begriffe rund um Hashes
- SHA-1
- Eine Funktion, die einen 160-Bit-Hash erzeugt. Sie wurde 1995 standardisiert, doch ihre Sicherheit ist inzwischen gebrochen.
- Kollision
- Der Zustand, in dem zwei verschiedene Daten denselben Hash ergeben. Für SHA-1 wurde gezeigt, dass sich Kollisionen gezielt konstruieren lassen.
- SHAttered
- Der Name des 2017 veröffentlichten Kollisionsangriffs auf SHA-1. Zwei PDFs mit demselben Hash wurden tatsächlich erzeugt.
- Hexadezimale Schreibweise
- Eine Art, Zahlen mit den Zeichen 0 bis F darzustellen. Die 160 Bit von SHA-1 werden als 40 hexadezimale Zeichen ausgedrückt.
- SHA-256
- Eine Funktion, die einen 256-Bit-Hash erzeugt. Sie gilt weiterhin als sicher, und für neue Zwecke sollten Sie diese oder eine stärkere wählen.
Häufige Fragen
Übrigens – SHAttered: Ein Kollisionsangriff mit 9,2 Quintillionen Operationen
SHAttered = Google + CWI Amsterdam 2017, 99.000 CPU-Kerne über 2+ Jahre.
SHA-1 wechselte von "theoretisch brechbar" zu "tatsächlich gebrochen"; GitHub und Google beschleunigten die Abkehr.
SHA-1 bleibt in Legacy-, Embedded- und Unternehmenssystemen bestehen.