Lessico IT › Sicurezza › Matyas–Meyer–Oseas

Matyas–Meyer–Oseas

Sicurezza Svenska → Aggiornato: 2026-10-14

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.

← Torna al lessico