File Integrity Checker
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.
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.
MD5
Schnell, aber unsicher (Kollisionen möglich). Nur für Integritäts-Checks, nicht für Security.
128 Bit / 32 HexSHA-1
Veraltet (Kollisionen 2017 nachgewiesen). Nicht mehr für Signaturen verwenden.
160 Bit / 40 HexSHA-256
Aktueller Standard. Sicher, weit verbreitet, für Signaturen und Zertifikate.
256 Bit / 64 HexSHA-512
Maximale Sicherheit. Längere Hashes für hochsichere Anwendungen.
512 Bit / 128 HexWas 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
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
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
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
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.
MD2 und MD4
Ron Rivest entwickelt MD2 und MD4 am MIT. Erste praktische Hash-Funktionen. MD4 ist sehr schnell, aber unsicher.
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.
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.
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.
MD5-Kollisionen
Xiaoyun Wang zeigt MD5-Kollisionen. Hash-Funktion gilt als gebrochen. Sicherheitsexperten warnen vor Nutzung für Signaturen.
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.
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.
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
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!)
| Algorithmus | Sicherheit | Empfehlung |
|---|---|---|
| MD5 | ❌ Unsicher | Nur für Integrität |
| SHA-1 | ❌ Gebrochen (2017) | Nicht mehr verwenden |
| SHA-256 | ✅ Sicher | Standard-Empfehlung |
| SHA-512 | ✅ Sehr sicher | Hochsicherheits-Bereich |
| SHA-3 | ✅ Moderner Standard | Zukunftssicher |
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)
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)!
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
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!
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
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!
| Merkmal | Hash | Verschlüsselung |
|---|---|---|
| Umkehrbar | Nein (Einweg) | Ja (mit Schlüssel) |
| Länge | Fest (z.B. 256 Bit) | Variabel |
| Zweck | Integrität, Signatur | Vertraulichkeit |
| Beispiel | SHA-256, MD5 | AES, RSA |
| Schlüssel | Nein | Ja |
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
MD5, SHA-1, SHA-256 und andere Hash-Verfahren für Text.
Zum ToolZwei Hashes vergleichen und auf Übereinstimmung prüfen.
Zum ToolPrüfe die Stärke von Passwörtern und ihre Sicherheit.
Zum ToolSimuliere DDoS-Angriffe und teste Schutzmaßnahmen.
Zum Tool