Miyaguchi–Preneel
Matyas–Meyer–Oseas mais mais um XOR com o valor de encadeamento anterior — a variante que o Whirlpool escolheu.
A fórmula é Hi = Eg(Hi−1)(mi) ⊕ mi ⊕ Hi−1. Shoji Miyaguchi e Bart Preneel chegaram a ela de forma independente por volta de 1990. O termo extra custa um único XOR e realimenta tanto a mensagem quanto o valor de encadeamento, fechando alguns atalhos que esquemas mais simples deixam abertos.
Em 1993, Preneel, Govaerts e Vandewalle analisaram as 64 maneiras de construir uma função de compressão com uma chamada de cifra de bloco por bloco e encontraram doze seguras — entre elas Miyaguchi–Preneel, Matyas–Meyer–Oseas e Davies–Meyer. As provas só vieram em 2002. O Whirlpool envolve o Miyaguchi–Preneel em torno de sua própria cifra parecida com o AES, a W.