Lai–Massey-schemat
Den tredje vägen att bygga ett blockchiffer, vid sidan av Feistel-nätverk och SP-nätverk: rundfunktionen matas med skillnaden mellan blockhalvorna.
Blocket delas i två halvor, och rundfunktionen får deras skillnad som indata. Utdatat adderas sedan till båda halvorna, vilket lämnar skillnaden orörd — och därför går rundan att vända trots att rundfunktionen själv inte är inverterbar, samma trick som Feistel använder men med annan algebra. Xuejia Lai och James Massey använde strukturen i IDEA 1991.
I sin rena form har schemat en svaghet: den bevarade skillnaden är en invariant som skiljer chiffret från en slumpmässig permutation. Serge Vaudenay visade 1999 att det räcker att lägga in en ortomorfism, en enkel blandning av ena halvan, i varje runda. Pascal Junod och Vaudenay byggde sedan chiffret FOX, även kallat IDEA NXT, på den lagade varianten.