Esquema de Lai–Massey
A terceira forma de construir uma cifra de bloco, ao lado de Feistel e das redes SP: a função de rodada recebe a diferença entre as duas metades.
O bloco é dividido em dois, e a função de rodada toma a diferença entre eles como entrada. Sua saída é então somada às duas metades, o que deixa a diferença inalterada — assim a rodada pode ser desfeita mesmo que a função de rodada em si não seja inversível. É o mesmo truque em que o Feistel se apoia, com outra álgebra por cima. Xuejia Lai e James Massey usaram a estrutura no IDEA em 1991.
Na forma pura, o esquema tem uma falha: essa diferença preservada é um invariante que distingue a cifra de uma permutação aleatória. Serge Vaudenay mostrou em 1999 que inserir um ortomorfismo, uma mistura simples de uma das metades, em cada rodada resolve o problema. Pascal Junod e Vaudenay construíram então a cifra FOX, depois comercializada como IDEA NXT, sobre a versão corrigida.