S-Box
En los cifradores por bloques son usadas a menudo para oscurecer la relación existente entre texto plano y texto cifrado (la propiedad confusión de Shannon).En muchos casos las S-Boxes son elegidas cuidadosamente para ser resistentes al criptoanálisis.Las Tablas prefijadas se usan en algunos algoritmos, como DES, mientras que otros cifradores usan S-Boxes dependientes de la clave, como en Blowfish y Twofish.El criterio del diseño de la S-Box fue publicado (Don Coppersmith, 1994) después del redescubrimiento público del criptoanálisis diferencial, mostrando que habían sido diseñadas para mostrarse resistentes a este tipo de ataques.Otras investigaciones han demostrado que incluso una leve modificación de una S-Box podría haber debilitado significativamente DES.