MD6
MD6 ist Rivests SHA-3-Konkurrenzbeitrag, ein parallelisierbarer Hash auf Basis von Merkle-Bäumen mit einer einfachen ARX-Rundenfunktion.
Zweck
SHA-3-Kandidat mit Unterstützung für Parallelität und variable Ausgabelänge; die Struktur ist ein baumbasierter Merkle-Damgård.
Mechanismus
Die Nachricht wird in Blöcke zerlegt; jeder Block wird unabhängig durch die ARX-Rundenfunktion zu einem Chaining-Wert komprimiert und Ebene für Ebene bis zur Wurzel des Merkle-Baums zusammengeführt. Baumbefe und Parallelität sind konfigurierbar. Die Wurzel gibt den Digest aus.
Anwendungsfälle
- SHA-3-Konkurrenzbeitrag
- Paralleles Merkle-Baum-Hashing
- Variable Ausgabelänge