Matyas–Meyer–Oseas
Una ricetta per trasformare un cifrario a blocchi in una funzione di compressione a senso unico: il valore di concatenamento diventa la chiave, il blocco di messaggio il testo in chiaro.
La formula è Hi = Eg(Hi−1)(mi) ⊕ mi, dove g adatta il valore di concatenamento al formato della chiave. Stephen Matyas, Carl Meyer e Jonathan Oseas di IBM la pubblicarono nel 1985; è sostanzialmente Davies–Meyer con i ruoli scambiati. Lo XOR di retroazione del messaggio è ciò che la rende difficile da invertire: senza, si avrebbe semplicemente cifratura.
Poiché la chiave cambia con il valore di concatenamento e non con il messaggio, l'attaccante non può pilotare direttamente il key schedule. La costruzione sopravvive in ISO/IEC 10118-2 e in Zigbee, il cui hash AES-MMO esiste perché i dispositivi minuscoli non debbano portarsi dietro un'implementazione SHA separata.