Was sind Hash-Funktionen?
Eine kryptografische Hash-Funktion nimmt eine Eingabe und gibt eine Zeichenkette fester Größe zurück. Die gleiche Eingabe produziert immer den gleichen Hash, aber selbst eine winzige Änderung der Eingabe produziert ein völlig unterschiedliches Ergebnis.
Unterstützte Algorithmen
- MD5: 128-Bit-Hash. Schnell, aber nicht mehr für kryptografische Zwecke sicher.
- SHA-1: 160-Bit-Hash. Überholt für Sicherheit, aber immer noch in Checksummen üblich.
- SHA-256: 256-Bit-Hash aus der SHA-2-Familie. Weit verbreitet und empfohlen.
- SHA-512: 512-Bit-Hash aus der SHA-2-Familie. Höhere Sicherheit für sensitive Anwendungen.
Häufige Anwendungsfälle
- Integritätsprüfung von Dateien (Checksummen)
- Datendeduplizierung
- Digitale Signaturen
- Passwortspeicherung (mit ordnungsgemäßem Salting)
Häufig gestellte Fragen
Ist Hashen das Gleiche wie Verschlüsseln?
Nein. Hashen ist eine Einwegfunktion – Sie können einen Hash nicht rückgängig machen, um die ursprüngliche Eingabe zu erhalten. Verschlüsselung ist bidirektional und kann mit einem Schlüssel rückgängig gemacht werden.
Werden die Hashes lokal berechnet?
Ja. Alles Hashen erfolgt in Ihrem Browser mit der Web Crypto API. Keine Daten werden an einen Server gesendet.