Wie prüfen Hashes und Prüfsummen Daten?
Diese Tools berechnen aus Daten einen kompakten Wert. Vergleichen Sie ihn mit einem zuverlässigen Wert, der aus den erwarteten Bytes erstellt wurde. Eine Übereinstimmung unterstützt die Integrität, beweist aber weder Sicherheit noch Urheberschaft oder Authentizität.
Tool Factory verbindet Hash-Tools mit Seiten zum Vergleichen, Identifizieren und Erklären. Die Sammlung trennt Datei-Integrität von Passwort-Hashing, Authentifizierung und Verschlüsselung.
Wählen Sie den Integritätsmechanismus nach dem Bedrohungsmodell
| Mechanismus | Was er bietet | Was er nicht bietet |
|---|---|---|
| Nichtkryptografische Prüfsumme | Erkennt viele versehentliche Änderungen schnell. | Widerstand gegen einen absichtlichen Angreifer. |
| Kryptografischer Hash | Erzeugt einen Hash fester Länge mit Sicherheitseigenschaften. | Beweis, dass ein veröffentlichter Hash von einer zuverlässigen Quelle stammt. |
| HMAC | Authentifiziert Nachrichten zwischen Parteien mit gemeinsamem Geheimnis. | Öffentliche Prüfung oder Vertraulichkeit. |
| Passwort-Hash | Leitet mit kontrolliertem Aufwand langsame, gesalzene Prüfer ab. | Allgemeine Datei-Integrität oder umkehrbare Verschlüsselung. |
| Digitale Signatur | Bietet prüfbare Integrität und Nachweis des signierenden Schlüssels. | Vertraulichkeit ohne zusätzliche Verschlüsselung. |
So erledigen Sie diese Aufgabe
- Beschaffen Sie den zuverlässigen Hash. Beziehen Sie erwarteten Wert und Algorithmus über einen authentifizierten Kanal des Herausgebers.
- Wählen Sie denselben Algorithmus. Vergleichen Sie ein SHA-256-Ergebnis nicht mit MD5 oder SHA-3.
- Hashen Sie die exakten Bytes. Verwenden Sie die heruntergeladene Datei, ohne sie zu öffnen, neu zu schreiben oder zu normalisieren.
- Vergleichen Sie jedes Zeichen. Behandeln Sie Großschreibung nach der Darstellung und lehnen Sie jede Abweichung ab.
- Deuten Sie das Ergebnis begrenzt. Die Übereinstimmung verbindet Bytes mit dem Hash, nicht mit einer Sicherheitsgarantie.
Häufige Anwendungsfälle
Prüfung heruntergeladener Software
Vergleichen Sie den lokalen Hash mit einem über einen zuverlässigen Kanal veröffentlichten Wert.
Diagnose von Übertragungen
Berechnen Sie an beiden Enden Hashes, um Byte-Änderungen zu erkennen.
Suche nach doppeltem Inhalt
Verwenden Sie übereinstimmende Hashes als Kandidaten und behalten Sie geeignete Kollisionsanforderungen bei.
Quellen und Standards
- NIST Hash Functions project: NIST beschreibt anerkannte Algorithmen, die Nachrichten beliebiger Länge auf feste Hashes abbilden.
- NIST FIPS 180-4: FIPS 180-4 legt SHA-1 und die SHA-2-Familie einschließlich SHA-256 und SHA-512 fest.
- NIST FIPS 202: FIPS 202 legt die SHA-3-Familie und die erweiterbaren SHAKE-Ausgabefunktionen fest.
- RFC 6151: RFC 6151 aktualisiert die Sicherheitsbetrachtungen für MD5 und HMAC-MD5.
- NIST SHA-1 transition guidance: NIST empfiehlt stärkere SHA-2- oder SHA-3-Alternativen für Sicherheitsanwendungen.
Wichtige Einschränkungen
- Der erwartete Hash ist nur nützlich, wenn sein Übertragungskanal zuverlässig ist.
- Ein übereinstimmender Hash analysiert kein bösartiges Verhalten einer Datei.
- Die Eignung des Algorithmus hängt von erforderlicher Änderung, Angreifer, Authentifizierung und Speicherung ab.