Was sind kryptografische Hash-Funktionen?
Eine kryptografische Hash-Funktion ist ein mathematischer Algorithmus, der Daten beliebiger Größe auf eine Zeichenfolge fester Größe abbildet. Es ist eine Einwegfunktion, d.h. es ist praktisch unmöglich, die Berechnung umzukehren.
Unterstützte Algorithmen
- MD5 (128-Bit): Schnell, aber als unsicher geltend. Wird für Prüfsummen und nicht sicherheitsrelevante Zwecke verwendet. Fast but considered insecure for cryptographic purposes. Still used for checksums.
- SHA-1 (160-Bit): Veralteter Algorithmus. Für Sicherheit veraltet, wird aber noch in einigen Versionskontrollsystemen verwendet. Deprecated for security. Vulnerable to collision attacks since 2017.
- SHA-256 (256-Bit): Industriestandard. Wird in SSL/TLS, Bitcoin und digitalen Signaturen verwendet. Part of SHA-2 family. Widely used in SSL, Bitcoin, and modern security.
- SHA-512 (512-Bit): Maximale Sicherheit. Empfohlen für Passwort-Hashing und Hochsicherheitsanwendungen. Strongest common hash. Used in high-security applications.
Häufig gestellte Fragen
Ist MD5 noch sicher zu verwenden?
MD5 gilt als kryptografisch gebrochen. Verwenden Sie es nur für nicht sicherheitsrelevante Zwecke wie Dateiprüfsummen. Verwenden Sie für Sicherheit SHA-256 oder SHA-512.
Kann ein Hash rückgängig gemacht werden?
Nein. Kryptografische Hash-Funktionen sind Einwegfunktionen. Schwache Hashes können jedoch über Rainbow-Tabellen gefunden werden. Verwenden Sie Salted-Hashing für Passwörter.