File Integrity Checker

SICHERHEITS-TOOL

File Integrity Checker

Prüfe die Integrität von Dateien mit MD5, SHA-1, SHA-256 und SHA-512. Alles läuft lokal im Browser – keine Uploads, keine Server.

100% Lokal MD5 / SHA Hash-Vergleich Batch-Modus

Datenschutz-Garantie: Deine Dateien werden niemals hochgeladen. Die Hash-Berechnung läuft komplett lokal im Browser mittels Web Crypto API und JS-Library (für MD5). Perfekt für vertrauliche Dokumente.

Inhaltsverzeichnis

Schnellübersicht

  • Datei-Hashing: MD5, SHA-1, SHA-256, SHA-512 gleichzeitig
  • Hash-Vergleich: Bekannten Hash gegen berechneten prüfen
  • Batch-Modus: Mehrere Dateien auf einmal verarbeiten
  • Integritäts-Check: Downloads verifizieren
  • Export: Hash-Listen als Text oder JSON
  • Theorie: Über Hashes und Kollisionen
  • Geschichte: Von MD5 zu SHA-3
  • FAQ: Häufige Fragen zu Datei-Integrität

1. File Integrity Checker

Wähle eine Datei aus oder ziehe sie in den Bereich – alle Hashes werden sofort berechnet.

Datei hier ablegen oder klicken
Beliebige Datei · Kein Upload · Nur lokale Verarbeitung
Hash-Algorithmen im Vergleich
MD5

Schnell, aber unsicher (Kollisionen möglich). Nur für Integritäts-Checks, nicht für Security.

128 Bit / 32 Hex
SHA-1

Veraltet (Kollisionen 2017 nachgewiesen). Nicht mehr für Signaturen verwenden.

160 Bit / 40 Hex
SHA-256

Aktueller Standard. Sicher, weit verbreitet, für Signaturen und Zertifikate.

256 Bit / 64 Hex
SHA-512

Maximale Sicherheit. Längere Hashes für hochsichere Anwendungen.

512 Bit / 128 Hex
Theorie – Datei-Integrität und Hashes

Was ist ein Hash?

Ein Hash ist ein digitaler Fingerabdruck einer Datei:

  • Einweg: Nicht umkehrbar
  • Deterministisch: Gleiche Datei = gleicher Hash
  • Kollisionsresistent: Kaum Kollisionen
  • Lawineneffekt: Kleine Änderung = komplett anderer Hash
SHA-256("Hallo") ≠ SHA-256("hallo")

Wozu Integritäts-Checks?

Hashes prüfen die Unversehrtheit von Dateien:

  • Downloads: ISO, Software verifizieren
  • Updates: Manipulation erkennen
  • Backup: Datenintegrität prüfen
  • Forensik: Beweismittel-Sicherung
  • Dateisystem: Bit-Rot erkennen
Linux ISOs haben SHA-256 Checksums

Hash prüfen (Vergleich)

So prüfst du eine Datei gegen einen bekannten Hash:

  • 1. Hash berechnen: In diesem Tool
  • 2. Offiziellen Hash holen: Von Hersteller-Website
  • 3. Vergleichen: Zeichen für Zeichen
  • 4. Match: Datei ist unverändert
  • 5. Kein Match: Datei manipuliert oder beschädigt
SHA-256 muss exakt übereinstimmen!

Best Practices

  • SHA-256 nutzen: Für kritische Dateien
  • MD5 nur für Integrität: Nicht für Security
  • Offizielle Quelle: Hash von Hersteller-Website
  • Signatur prüfen: GPG für Software
  • Hash-Listen speichern: Für Backups
  • HTTPS: Beim Download immer verschlüsselt
Software: Hash + GPG-Signatur

Wussten Sie schon?

Die SHA-256-Hashes von Windows-ISOs werden von Microsoft auf der offiziellen Website veröffentlicht. Nach dem Download solltest du den Hash berechnen und vergleichen – so stellst du sicher, dass die ISO nicht manipuliert wurde. Bei Linux-Distributionen ist das sogar Standard – jede Ubuntu/Debian-Version hat SHA-256-Checksums. Wenn auch nur ein Bit verändert wird, ändert sich der gesamte Hash komplett.

2. Geschichte der Hash-Algorithmen

Von MD4 zu SHA-3 – die Entwicklung der Hash-Funktionen.

1989

MD2 und MD4

Ron Rivest entwickelt MD2 und MD4 am MIT. Erste praktische Hash-Funktionen. MD4 ist sehr schnell, aber unsicher.

1991

MD5 wird veröffentlicht

MD5 (Message Digest 5) wird veröffentlicht – verbesserte Version von MD4. Wird schnell zum Standard für Datei-Checksums. Heute als unsicher eingestuft.

1993

SHA-0 und SHA-1

Die NSA entwickelt SHA-0 (zurückgezogen) und SHA-1. SHA-1 wird Standard für digitale Signaturen und SSL-Zertifikate.

2001

SHA-2 Familie

SHA-256 und SHA-512 werden veröffentlicht. Deutlich sicherer als SHA-1. Werden schnell zum Standard für Kryptographie und Signaturen.

2004

MD5-Kollisionen

Xiaoyun Wang zeigt MD5-Kollisionen. Hash-Funktion gilt als gebrochen. Sicherheitsexperten warnen vor Nutzung für Signaturen.

2017

SHA-1 gebrochen

Google und CWI demonstrieren SHAttered – erste praktische SHA-1-Kollision. Zwei verschiedene PDFs mit gleichem Hash. SHA-1 wird endgültig als unsicher eingestuft.

2015

SHA-3 Standard

NIST wählt Keccak als SHA-3-Standard. Komplett neuer Algorithmus (nicht SHA-2-Nachfolger, sondern Alternative). Bietet Schutz gegen zukünftige Angriffe.

Heute

SHA-256 als Standard

SHA-256 ist der De-facto-Standard für Datei-Integrität, TLS-Zertifikate und Signaturen. SHA-512 für hochsichere Anwendungen. SHA-3 für zukünftige Standards.

3. FAQ – Häufige Fragen

Häufige Fragen zu Datei-Integrität

Was ist ein Hash und wozu brauche ich ihn?

Ein Hash ist ein digitaler Fingerabdruck einer Datei – eine feste Zeichenkette, die aus dem Dateiinhalt berechnet wird:

  • Deterministisch: Gleiche Datei = gleicher Hash
  • Einweg: Aus dem Hash kann man die Datei nicht rekonstruieren
  • Lawineneffekt: 1 Bit Änderung = komplett anderer Hash

Verwendung:

  • Downloads prüfen: ISO, Software, Updates
  • Integrität: Backup-Verifikation
  • Sicherheit: Malware-Erkennung
  • Forensik: Beweismittel-Sicherung
  • Signatur: Digitale Unterschriften

Beispiel SHA-256:

  • Hallo → 8f9c... (64 Zeichen)
  • hallo → 3ceb... (völlig anders!)
Welchen Hash-Algorithmus soll ich nehmen?
AlgorithmusSicherheitEmpfehlung
MD5❌ UnsicherNur für Integrität
SHA-1❌ Gebrochen (2017)Nicht mehr verwenden
SHA-256✅ SicherStandard-Empfehlung
SHA-512✅ Sehr sicherHochsicherheits-Bereich
SHA-3✅ Moderner StandardZukunftssicher

Empfehlung: Für neue Projekte immer SHA-256 oder SHA-512.

MD5 nur für:

  • Non-Security Checksummen (z.B. ISO-Vergleich)
  • Cache-Validierung
  • Ältere Systeme (Legacy)
Wie prüfe ich einen Download gegen den offiziellen Hash?

Schritt-für-Schritt:

  • 1. Offiziellen Hash holen: Von Hersteller-Website (z.B. ubuntu.com)
  • 2. Datei herunterladen: ISO, ZIP, EXE
  • 3. Hash berechnen: Mit diesem Tool oder sha256sum
  • 4. Vergleichen: Zeichen für Zeichen
  • 5. Bei Match: Datei ist unverändert ✓
  • 6. Bei Mismatch: Datei beschädigt oder manipuliert ✗

Kommandozeile:

  • Linux/macOS: sha256sum datei.iso
  • Windows: certutil -hashfile datei.iso SHA256

Wichtig: Hash immer von vertrauenswürdiger Quelle (HTTPS)!

Was ist eine Hash-Kollision?

Eine Hash-Kollision tritt auf, wenn zwei unterschiedliche Dateien denselben Hash erzeugen:

  • Mathematisch: Hash hat feste Länge (z.B. 256 Bit), aber unendlich viele Eingaben möglich
  • Kollisionen möglich: Theoretisch immer
  • Praxis: Bei guten Hashes unmöglich zu finden

Bekannte Kollisionen:

  • MD5: Seit 2004 praktische Kollisionen möglich
  • SHA-1: Seit 2017 (Google SHAttered)
  • SHA-256: Bisher keine bekannt

Konsequenz:

  • MD5/SHA-1 nicht für Signaturen
  • Für Integrität reichen sie (Kollisionen sind schwer zu erzeugen)
  • SHA-256/SHA-512 sicher für alle Zwecke
Werden meine Dateien hochgeladen?

Nein, absolut nicht! Dieses Tool läuft komplett lokal in deinem Browser:

  • SHA-1/256/512: Über Web Crypto API (nativ im Browser)
  • MD5: Über JavaScript-Library (lokal geladen)
  • Keine Server-Kommunikation: Außer für die Website selbst
  • Kein Tracking: Nur anonyme Statistik

Nachweis:

  • Öffne die Browser-Entwicklertools (F12)
  • Tab "Netzwerk" zeigt keine Uploads
  • Funktioniert auch offline (nach dem Laden)

Empfehlung: Trotzdem nur vertrauenswürdige Tools verwenden!

Was ist der Lawineneffekt?

Der Lawineneffekt (Avalanche Effect) beschreibt, dass kleine Änderungen am Input zu komplett anderem Hash führen:

Beispiel:

  • Hallo → 8f9c2b...
  • hallo → 3ceb4f... (komplett anders!)
  • Hallo → d5e8a1... (nur ein Leerzeichen mehr)

Wichtig:

  • Schon 1 Bit Änderung reicht
  • ~50% der Bits im Hash ändern sich
  • Zufällig aussehende Verteilung

Bedeutung:

  • Manipulation sofort erkennbar
  • Auch kleinste Änderungen führen zu Mismatch
  • Kryptographische Sicherheit
Kann ich einen Hash zurückrechnen?

Nein, Hash-Funktionen sind Einwegfunktionen:

  • Mathematisch: Aus Hash kann Original nicht rekonstruiert werden
  • Kein Umkehrschlüssel: Im Gegensatz zu Verschlüsselung
  • Brute-Force: Praktisch nur bei kurzen/unsicheren Passwörtern

Ausnahmen:

  • Rainbow Tables: Vorberechnete Hashes für häufige Passwörter
  • Brute-Force: Bei sehr kurzen Eingaben
  • Wörterbuch: Bekannte Passwörter

Schutz:

  • Salt: Zufälliger Zusatz vor dem Hashing
  • Langsame Hashes: bcrypt, argon2, scrypt
  • Lange Passwörter: >12 Zeichen

Fazit: Für Integrität super, für Passwörter nicht geeignet!

Was ist der Unterschied zwischen Hash und Verschlüsselung?
MerkmalHashVerschlüsselung
UmkehrbarNein (Einweg)Ja (mit Schlüssel)
LängeFest (z.B. 256 Bit)Variabel
ZweckIntegrität, SignaturVertraulichkeit
BeispielSHA-256, MD5AES, RSA
SchlüsselNeinJa

Analogie:

  • Hash: Fingerabdruck – kann nicht zurückgerechnet werden
  • Verschlüsselung: Safe – mit Schlüssel zu öffnen

Kombination: Oft beides zusammen:

  • Datei verschlüsseln (AES) → Vertraulichkeit
  • Hash der Datei (SHA-256) → Integrität
  • Signatur (RSA) → Authentizität

Zusammenfassung

Die wichtigsten Punkte

  • Hash: Digitaler Fingerabdruck einer Datei
  • SHA-256: Standard für Integrität und Security
  • MD5/SHA-1: Unsicher, nur für Integritäts-Checks
  • Einwegfunktion: Hash kann nicht zurückgerechnet werden
  • Lawineneffekt: 1 Bit Änderung = komplett anderer Hash
  • Datei-Integrität: Download gegen offiziellen Hash prüfen
  • Lokale Verarbeitung: Keine Uploads – 100% privat
  • Kollisionen: Bei guten Hashes praktisch unmöglich
  • Verwendung: Downloads, Backups, Forensik, Signaturen
  • Unser Tool: 4 Algorithmen parallel mit Batch-Modus

Weitere Sicherheits-Tools

Hash Generator

MD5, SHA-1, SHA-256 und andere Hash-Verfahren für Text.

Zum Tool
Hash-Vergleich

Zwei Hashes vergleichen und auf Übereinstimmung prüfen.

Zum Tool
Passwort-Stärke Checker

Prüfe die Stärke von Passwörtern und ihre Sicherheit.

Zum Tool
DDoS Protection Simulator

Simuliere DDoS-Angriffe und teste Schutzmaßnahmen.

Zum Tool