SHA1 Hash

EingabeZeichen 0 0 Bytes
示例:
All Hashes (side-by-side)
Computed via Web Crypto API
MD5
32 hex
SHA-1
40 hex
SHA-256
64 hex
SHA-384
96 hex
SHA-512
128 hex

Online-SHA1-Hash-Generator, der sofort einen 40-stelligen hexadezimalen Hashwert aus jeder Texteingabe erzeugt. Unterstützt Text- und Datei-Hashing mit lokaler Browser-Verarbeitung zum Schutz Ihrer Privatsphäre.

Ähnliche Tools

Was ist SHA1?

SHA1 (Secure Hash Algorithm 1) ist eine kryptographische Hashfunktion, die von der US National Security Agency (NSA) entworfen und 1995 vom NIST veröffentlicht wurde. Sie akzeptiert Eingaben beliebiger Länge und erzeugt eine 160-Bit-Ausgabe (40 hexadezimale Zeichen).

**Typische Anwendungsfälle:** ①Git/SVN-Commit-Fingerabdrücke (commit SHA); ②Dateiintegritätsprüfungen (Legacy-Kompatibilität); ③Software-Distributions-Hashes (weitgehend durch SHA-256 abgelöst); ④TLS 1.0/1.1-Handshakes (veraltet).

**Sicherheitsstatus:** 2017 demonstrierten Google und CWI Amsterdam den ersten praktischen Kollisionsangriff auf SHA-1 (SHAttered), womit bewiesen wurde, dass SHA-1 nicht mehr kollisionsresistent ist. Verwenden Sie für sicherheitskritische Szenarien SHA-256 oder höher; SHA-1 bleibt für nicht-kritische Anwendungen wie Git-Historie und Dateifingerabdrücke akzeptabel.

**Vergleich mit MD5:** SHA1 ist etwas sicherer als MD5 (längere Ausgabe), aber beide sind heute nicht mehr kollisionsresistent. MD5 ist weiterhin schnell für Dateifingerabdrücke und Deduplizierung; SHA1 bleibt in der Git-Historie erhalten. Keiner der beiden sollte für neue sicherheitskritische Anwendungen verwendet werden.

Anwendungsfälle

  • Nachschlagen von Git-Commit-Hashes
  • SVN-Code-Versionsfingerabdrücke
  • SHA1-Prüfung auf Legacy-Systemen (ohne Migration)
  • Demonstration kryptographischer Hashfunktionen in Lehre und Forschung
  • Prüfsummenverifikation bei älterer Software mit MD5/SHA1
  • Testen der Client/Server-SHA1-Konsistenz

Anleitung

  1. Geben Sie Text in das Eingabefeld ein oder fügen Sie ihn ein
  2. Das Tool berechnet SHA1 automatisch und zeigt das 40-stellige Hexadezimalergebnis an
  3. Optional: Ziehen Sie eine Datei per Drag & Drop, um deren SHA1 zu berechnen
  4. Klicken Sie auf die Kopierschaltfläche, um den Hashwert zu kopieren

Funktionen

  • Text-SHA1: Echtzeitberechnung in Millisekunden
  • Datei-SHA1: Blockweise Verarbeitung unterstützt große Dateien
  • Lokale Browser-Verarbeitung: Ihre Daten verlassen Ihr Gerät nie
  • Ein-Klick-Kopie: Hashwert in die Zwischenablage kopieren
  • Unterstützt Unicode, Emoji und mehrsprachigen Text
  • Vergleicht zwei SHA1-Hashes (Groß-/Kleinschreibung ignorierend)

Häufig gestellte Fragen

Ist SHA1 sicher? Kann ich es weiterhin verwenden?

Verwenden Sie für sicherheitskritische Szenarien SHA-256/SHA-512 oder höher. SHA-1 wurde durch Googles SHAttered-Kollisionsangriff von 2017 praktisch gebrochen. Allerdings: ①Git-Historie-Kompatibilität; ②Prüfung von Legacy-Software; ③Nicht-sensitive Dateifingerabdrücke – diese Verwendungen bleiben akzeptabel.

Wie lang ist die Ausgabe von SHA1?

SHA1 erzeugt eine 160-Bit-Ausgabe, die als 40 hexadezimale Zeichen angezeigt wird (jedes Hexadezimalzeichen repräsentiert 4 Bits). Zum Beispiel: a1b2c3d4e5f6... mit insgesamt 40 Zeichen.

Welches ist besser: SHA1 oder MD5?

Keines ist für neue Sicherheitsanwendungen geeignet. SHA1 ist aufgrund seiner längeren Ausgabe geringfügig sicherer als MD5. In der Praxis: ①Verwenden Sie MD5 für schnelle Dateifingerabdrücke/Deduplizierung; ②Verwenden Sie SHA1 für Git-Kompatibilität; ③Verwenden Sie SHA-256+ für sicherheitsrelevante Zwecke.

Unterscheidet SHA1 zwischen Groß- und Kleinschreibung?

Ja – Text mit unterschiedlicher Groß-/Kleinschreibung erzeugt völlig verschiedene Hashes. Der Hashwert selbst kann in Groß- oder Kleinschreibung angezeigt werden (Linux-Konvention: Kleinschreibung, Windows-Konvention: Großschreibung); Vergleiche sollten groß-/kleinschreibungsunabhängig erfolgen.

Kann ich den SHA1-Hash einer Datei berechnen?

Ja. Klicken Sie auf die Schaltfläche "Datei hochladen" oder ziehen Sie eine Datei per Drag & Drop auf die Seite. Das Tool verwendet blockweise Verarbeitung zur Berechnung des Datei-SHA1, die auch bei großen Dateien reibungslos funktioniert.

Ist SHA1 ein Verschlüsselungsalgorithmus?

Nein. SHA1 ist eine Einweg-Hashfunktion; man kann einen Hash nicht praktisch zurück zum ursprünglichen Text umkehren. "SHA1-Verschlüsselung" ist eine häufige Fehlbezeichnung. Dieses Tool führt Hashing durch, keine Verschlüsselung.

Warum verwendet Git weiterhin SHA1?

Obwohl SHA1 selbst nicht kollisionsresistent ist, verwendet Git SHA1 innerhalb kollisionsmindernder Strukturen, die speziell von Linus Torvalds entworfen wurden. Selbst wenn rohe Kollisionen erzeugt werden können, ist die Konstruktion eines kollidierenden Git-Commits mit demselben Präfix derzeit nicht durchführbar, sodass Git sicher bleibt.

Werden meine eingegebenen Inhalte an einen Server gesendet?

Nein. Dieses Tool verwendet die Web Crypto API zur Berechnung von Hashes vollständig in Ihrem Browser. Ihre Daten werden niemals auf einen Server hochgeladen. Lokale Verarbeitung schützt Ihre Privatsphäre und eignet sich daher auch für sensible Inhalte.

Fehlerbehebung

Meine SHA1-Ausgabe stimmt nicht mit der eines anderen Tools überein

Prüfen Sie: 1) Haben Sie exakt denselben Text eingegeben (einschließlich Leerzeichen, Zeilenumbrüchen und unsichtbarer Zeichen)? 2) Wurden Leerzeichen automatisch entfernt? Versuchen Sie, die Option "Zeilenumbrüche einschließen" zu aktivieren. 3) Ist die Zeichenkodierung konsistent (UTF-8 gegenüber anderen Kodierungen)?

Meine SHA1-Ausgabe ist nicht 40 Zeichen lang

SHA1 erzeugt immer 160 Bit = 40 hexadezimale Zeichen. Wenn Ihre Ausgabe länger oder kürzer ist, zeigt das Tool sie möglicherweise in Base64-Kodierung an. Bestätigen Sie, dass das Tool hexadezimale Ausgabe und kein anderes Kodierungsformat verwendet.

Glossar

SHA1
Eine 160-Bit-kryptographische Hashfunktion, die vom NIST in FIPS 180-1 standardisiert wurde. Nicht mehr kollisionsresistent, aber weiterhin häufig für die Git-Historie und Legacy-Dateiprüfung verwendet.
Hash (Digest)
Eine mathematische Funktion, die eine Eingabe beliebiger Länge auf eine Ausgabe fester Länge abbildet. Dieses Tool erzeugt einen 40-stelligen hexadezimalen SHA1-Hashwert.
Kollision
Wenn zwei verschiedene Eingaben denselben Hashwert erzeugen. Der SHAttered-Angriff von Google im Jahr 2017 zeigte, dass SHA1-Kollisionen konstruiert werden können.
FIPS
Federal Information Processing Standards, US-Regierungsstandards, herausgegeben vom NIST. FIPS 180-1 ist der Standard, der SHA1 definiert.
Hexadezimal-Kodierung
Hashwerte werden typischerweise hexadezimal angezeigt, wobei jeweils 4 Binärbits einem Hexadezimalzeichen entsprechen. SHA1 erzeugt 160 Bits = 40 Hexadezimalzeichen.
Git-Commit-Hash
Git verwendet SHA1 zur Identifizierung jedes Commits. Obwohl der Algorithmus selbst gebrochen ist, bleibt Git sicher, da Linus Torvalds kollisionsmindernde Strukturen um SHA1 herum entworfen hat.

SHA1 im Vergleich zu anderen Hashalgorithmen

Vergleichen Sie SHA1 mit MD5 und der SHA-2-Familie.

AlgorithmusAusgabeVeröffentlichtSicherheit
MD5128 Bit / 32 Zeichen1992Schwach (2004 gebrochen)
SHA-1160 Bit / 40 Zeichen1995Schwach (2017 gebrochen)
SHA-256256 Bit / 64 Zeichen2001Stark (empfohlen)
SHA-512512 Bit / 128 Zeichen2001Sehr stark

SHA1-Leistung nach Eingabegröße

Die SHA1-Verarbeitungszeit skaliert linear mit der Größe der Eingabedaten.

EingabegrößeLokale VerarbeitungszeitTypische Verwendung
10 Zeichen< 1 msKurze Zeichenkette
1 KB< 1 msKurzes Textdokument
100 KB1-2 msMittleres Dokument
10 MB30-60 msPDF-Datei
100 MB300-600 msVideodatei
1 GB3-6 sGroße Datei

5 häufige SHA1-Anwendungsfälle mit Risikostufen

Abdeckung von Entwicklung, Versionskontrolle, Compliance und Sicherheit.

AnwendungsfallRisikostufeKernwert
Git-Commit-HashesNiedrig (Git-Kollisionsschutz)Legacy-Kompatibilität
SHA1-Prüfsummen von Legacy-SoftwareMittelRückwärtskompatibilität
BildungsdemonstrationenKeineErlernen von Hash-Prinzipien
Passwort-HashingHoch (nicht verwenden)Stattdessen bcrypt/Argon2 verwenden
API-SignaturenHoch (nicht verwenden)Stattdessen SHA256/HMAC-SHA256 verwenden

Authoritative References