Miyaguchi–Preneel
Matyas–Meyer–Oseas con un XOR más del valor encadenado anterior: la variante que eligió Whirlpool.
La fórmula es Hi = Eg(Hi−1)(mi) ⊕ mi ⊕ Hi−1. Shoji Miyaguchi y Bart Preneel llegaron a ella de forma independiente hacia 1990. El término extra cuesta un solo XOR y realimenta tanto el mensaje como el valor encadenado, cerrando algunos atajos que dejan abiertos los esquemas más simples.
En 1993, Preneel, Govaerts y Vandewalle repasaron las 64 formas de construir una función de compresión con una llamada al cifrado por bloque y encontraron doce seguras, entre ellas Miyaguchi–Preneel, Matyas–Meyer–Oseas y Davies–Meyer. Las demostraciones no llegaron hasta 2002. Whirlpool envuelve Miyaguchi–Preneel alrededor de su propio cifrado al estilo AES, llamado W.