S-bokser erstatter eller konverterer inndata bits til utdata bits. En god S-boks har den egenskap at ved å endre en inndata bit, så endres omtrent halvparten av utdata bitene. Den har også den egenskapen at hver utdata bit er avhengig av hver inndata bit. P-bokser utfører permutasjon eller transposisjon av bits på tvers av inndata fra S-bokser. I tillegg så blir krypteringsnøkkelen brukt i hver runde sammen med en gruppeoperasjon, typisk XOR.