Was sind Hash-Funktionen?
Hash-Funktionen sind kryptografische Algorithmen, die beliebig lange Eingaben in einen String fester Laenge umwandeln. Dieser Hash dient als digitaler Fingerabdruck der Daten.
Wichtige Eigenschaften: Determinismus (gleiche Eingabe = gleicher Hash),Einweg-Funktion (nicht umkehrbar) und Kollisionsresistenz (verschiedene Eingaben = verschiedene Hashes).
Hash-Algorithmen im Vergleich
| Eigenschaft | Wert |
|---|---|
| MD5 | 128 Bit - veraltet, nur Pruefsummen |
| SHA-1 | 160 Bit - veraltet, nicht sicher |
| SHA-256 | 256 Bit - aktueller Standard |
| SHA-384 | 384 Bit - hoehere Sicherheit |
| SHA-512 | 512 Bit - maximale Sicherheit |