Läuft vollständig in deinem Browser: Eingabe, HMAC-Schlüssel und erwarteter Hash verlassen dieses Gerät nicht.
Was SHA-1 liefert
SHA-1 ist eine 160-Bit-Hashfunktion, die die NSA 1995 veröffentlichte. Sie liefert für jede Eingabe einen 40-stelligen Hex-Digest — der SHA-1 von abc ist a9993e364706816aba3e25717850c26c9cd0d89d. Zwei Jahrzehnte lang sicherte er TLS-Zertifikate, Code-Signierung und Versionsverwaltung, und Git kennzeichnet jeden Commit weiterhin mit einem SHA-1- (und zunehmend SHA-256-) Objektnamen.
2017 veröffentlichte der SHAttered-Angriff zwei verschiedene PDFs mit demselben SHA-1-Digest, daher ist SHA-1 nicht mehr kollisionsresistent. Verwende es nicht für neue Signaturen oder Zertifikate. Brauchst du nur einen kürzeren Fingerabdruck als SHA-256 für eine nicht-gegnerische Prüfung, ist SHA-1 schnell — aber SHA-256 kostet heute fast nichts und ist die sicherere Standardwahl.
So berechnest du einen SHA-1-Hash
- Gib den Text ein — der 40-stellige Digest aktualisiert sich sofort.
- Prüfe Länge und Zeit unter dem Ergebnis.
- Füge optional einen erwarteten Digest ein, um die Übereinstimmung zu prüfen.
- Kopiere den Hash für deinen Commit, ein Manifest oder einen Fehlerbericht.
Häufige Fragen zu SHA-1
Wie lang ist ein SHA-1-Hash?
40 Hex-Zeichen, also 160 Bit.
Warum nutzt Git SHA-1?
Git nutzt ihn als inhaltsadressierten Objektnamen für die Kompatibilität der Historie. Git ergänzte Kollisionserkennung und migriert zu SHA-256-Repositories, aber alte Objekte bleiben SHA-1.
Kann man SHA-1 umkehren?
Nein. Wie jeder Hash ist er einweg; man kann nur Eingaben raten und Digests vergleichen.
Läuft vollständig in deinem Browser: Eingabe, HMAC-Schlüssel und erwarteter Hash verlassen dieses Gerät nicht.
