Whirlpool
Whirlpool ist eine 512-Bit-Hashfunktion, entworfen von Vincent Rijmen und Paulo Barreto, basierend auf der Square/Miyaguchi-Preneel-Konstruktion; ein von NESSIE empfohlenes Verfahren.
Zweck
Einen sicheren 512-Bit-Hash auf Basis der AES-verwandten W-Permutation bereitstellen.
Mechanismus
Beruht auf der Miyaguchi-Preneel-Konstruktion; die Kompressionsfunktion nutzt die AES-ähnliche W-Permutation (10 Runden, Zustand 8×8 Bytes). Die Eingabe durchläuft die Nachrichtenplanung und die W-Permutation, um den 512-Bit-Zustand zu aktualisieren. Von NESSIE empfohlen, aber wenig verbreitet.
Anwendungsfälle
- Von NESSIE empfohlener Hash
- Forschung zu Streebog-Alternativen
- Kryptografische Vielfalt
- Hochsicherheitsforschung
Beispiele
- Eingabe
helloOutput3a3a3a3a3a3a3a3a...512-bit output
Häufige Fehler
- Poor performance on platforms without hardware acceleration
- Use SHA-512 or BLAKE2
Verwandte Begriffe
SHA-512
SHA-512 ist das 512-Bit-Ausgabemitglied der SHA-2-Familie; auf 64-Bit-Plattformen schneller als SHA-256, bietet es eine größere Sicherheitsmarge. GLOSSAR
SHA-3 (Keccak)
SHA-3 ist der Hash-Standard auf Basis der Keccak-Schwammkonstruktion; strukturell völlig anders als SHA-2 dient er als Rückfalloption, falls SHA-2 gebrochen wird. GLOSSAR
BLAKE2
BLAKE2 ist eine von Jean-Philippe Aumasson et al. entworfene Hashfunktion; schneller als MD5 bei mit SHA-3 vergleichbarer Sicherheit — eine leistungsstarke Alternative zu SHA-2/3. GLOSSAR