Saltar al contenido
uencoder

DES S-Box

Las S-boxes de DES son ocho tablas de sustitución de 4×16, el único componente no lineal de la función de ronda de DES, que comprime una entrada de 48 bits en una salida de 32 bits.

Propósito

Aportan la confusión no lineal de la función de ronda Feistel de DES y constituyen el núcleo de su seguridad (sus criterios de diseño se mantuvieron en secreto y más tarde se demostró que resisten ataques diferenciales).

Mecanismo

La entrada de 48 bits se divide en ocho grupos de 6 bits, cada uno se consulta en su propia S-box: el primer y el último bit seleccionan la fila y los cuatro bits intermedios la columna, produciendo una salida de 4 bits; las ocho salidas se concatenan en 32 bits.

Casos de uso

  • Núcleo del cifrado DES
  • Función de ronda de 3DES
  • Investigación de criptoanálisis diferencial

Herramientas relacionadas

References