Was ist ein Hash-Algorithmus?
Ein Hash-Algorithmus ist ein Algorithmus, der Daten beliebiger Länge in einen Wert fester Länge umwandelt. Wird hauptsächlich zur Verifizierung der Datenintegrität, Speicherung von Passwörtern usw. verwendet.
Detaillierte Erklärung der unterstützten Algorithmen:
MD5 (Message Digest Algorithm 5)
- Hash-Länge: 128 Bit (32 Zeichen)
- Merkmal: Schnelle Verarbeitung
- Schwäche: Anfällig für Kollisionsangriffe, nicht für Sicherheitszwecke geeignet
- Verwendungsbeispiel: Dateiintegritätsprüfung, nicht-kryptografische Verwendung
SHA-1 (Secure Hash Algorithm 1)
- Hash-Länge: 160 Bit (40 Zeichen)
- Merkmal: Sicherer als MD5, aber immer noch anfällig
- Schwäche: 2017 gelang Google ein Kollisionsangriff
- Verwendungsbeispiel: Kompatibilität mit Altsystemen
SHA-256
- Hash-Länge: 256 Bit (64 Zeichen)
- Merkmal: SHA-2-Familie, derzeit am weitesten verbreitet
- Sicherheitsstufe: Bis 2030 als sicher bewertet
- Verwendungsbeispiel: Bitcoin, SSL-Zertifikate
SHA-512
- Hash-Länge: 512 Bit (128 Zeichen)
- Merkmal: Längerer Hash-Wert als SHA-256
- Sicherheitsstufe: Für hohe Sicherheitsanforderungen
- Verwendungsbeispiel: Finanzsysteme mit hohen Sicherheitsanforderungen
Base64
- Merkmal: Kodierungsmethode, kein Hash
- Umkehrbarkeit: Dekodierbar
- Verwendungsbeispiel: Bildeinbettung, API-Schlüsselübertragung