Lai-Massey-Schema
Der dritte Weg zum Bau einer Blockchiffre neben Feistel- und SP-Netzen: Die Rundenfunktion bekommt die Differenz der beiden Hälften als Eingabe.
Der Block wird in zwei Hälften geteilt, und die Rundenfunktion erhält deren Differenz. Ihre Ausgabe wird auf beide Hälften addiert, wodurch die Differenz unverändert bleibt — die Runde lässt sich also umkehren, obwohl die Rundenfunktion selbst nicht invertierbar ist. Es ist derselbe Kniff wie bei Feistel, nur in anderer Algebra. Xuejia Lai und James Massey setzten die Struktur 1991 in IDEA ein.
In Reinform hat das Schema einen Haken: Die erhaltene Differenz ist eine Invariante, an der sich die Chiffre von einer Zufallspermutation unterscheiden lässt. Serge Vaudenay zeigte 1999, dass ein Orthomorphismus, eine einfache Durchmischung einer Hälfte, in jeder Runde das Problem behebt. Auf der reparierten Variante bauten Pascal Junod und Vaudenay die Chiffre FOX, später als IDEA NXT vermarktet.