MD6
MD6 es la propuesta de Rivest al concurso SHA-3, un hash paralelizable basado en árboles de Merkle que emplea una función de ronda ARX sencilla.
Propósito
Candidata del concurso SHA-3 con soporte de paralelismo y longitud de salida variable; su estructura es un Merkle-Damgård basado en árbol.
Mecanismo
El mensaje se divide en bloques; cada bloque se comprime de forma independiente con la función de ronda ARX en un valor de encadenamiento, que se fusiona nivel a nivel hasta la raíz del árbol de Merkle. La profundidad del árbol y el paralelismo son configurables. La raíz emite el digest.
Casos de uso
- Propuesta al concurso SHA-3
- Hash paralelo con árbol de Merkle
- Salida de longitud variable