Miyaguchi–Preneel
Matyas–Meyer–Oseas med en extra XOR av det föregående kedjevärdet — den variant Whirlpool valde.
Formeln är Hi = Eg(Hi−1)(mi) ⊕ mi ⊕ Hi−1. Shoji Miyaguchi och Bart Preneel kom fram till den oberoende av varandra kring 1990. Den extra termen kostar en XOR och gör att både meddelande och kedjevärde matas framåt, vilket stänger några av de genvägar som finns i enklare konstruktioner.
Preneel, Govaerts och Vandewalle gick 1993 systematiskt igenom alla 64 sätt att kombinera ett blockchiffer till en kompressionsfunktion med en kryptering per block och fann tolv säkra — Miyaguchi–Preneel, Matyas–Meyer–Oseas och Davies–Meyer bland dem. Bevisen kom först 2002. Whirlpool bygger på Miyaguchi–Preneel runt sitt eget AES-liknande chiffer W.