Eingabe
SHA-1-Hash
Erwarteter Hash (optional)
Wird beim Tippen neu berechnet. Hex ist unabhängig von Groß- und Kleinschreibung — ':' und Leerzeichen werden ignoriert.

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

  1. Gib den Text ein — der 40-stellige Digest aktualisiert sich sofort.
  2. Prüfe Länge und Zeit unter dem Ergebnis.
  3. Füge optional einen erwarteten Digest ein, um die Übereinstimmung zu prüfen.
  4. 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.