Prüfsummen und Hashes erklärt
Eine Prüfsumme ist der Fingerabdruck einer Datei. So funktioniert sie, diesen Algorithmen kannst du vertrauen, und so prüfst du damit Downloads.
Eigenschaften eines guten Hashs
- Dieselbe Eingabe ergibt immer denselben Hash.
- Eine winzige Änderung der Eingabe ändert den ganzen Hash.
- Aus dem Hash lässt sich die Datei nicht wiederherstellen.
- Zwei Dateien mit gleichem Hash zu finden, ist praktisch unmöglich.
Hash, Prüfsumme oder Signatur?
| Begriff | Was er beweist |
|---|---|
| Prüfsumme (CRC32) | Die Daten wurden nicht versehentlich beschädigt |
| Kryptografischer Hash (SHA-256) | Die Datei ist identisch mit der gehashten |
| Digitale Signatur (GPG, Codesignatur) | Die Datei stammt von dem, der den privaten Schlüssel besitzt |
Warum MD5 und SHA-1 ausgedient haben
Forscher können heute in Sekunden zwei verschiedene Dateien mit gleichem MD5 erzeugen, 2017 gelang dasselbe für SHA-1. Ein Angreifer könnte also eine Datei austauschen und ihren MD5- oder SHA-1-Wert behalten. SHA-256 und SHA-512 haben diese Schwäche nicht.