Aller au contenu
uencoder

DES S-Box

Les S-box de DES sont huit tables de substitution de 4×16, seule composante non linéaire de la fonction de ronde de DES, comprimant une entrée de 48 bits en une sortie de 32 bits.

Objectif

Elles apportent la confusion non linéaire de la fonction de ronde de Feistel de DES et constituent le cœur de sa sécurité (leurs critères de conception sont restés secrets et se sont révélés résistants aux attaques différentielles).

Mécanisme

L'entrée de 48 bits se divise en huit groupes de 6 bits, chacun consulté dans sa propre S-box : le premier et le dernier bit sélectionnent la ligne, les quatre bits intermédiaires la colonne, produisant une sortie de 4 bits ; les huit sorties se concatènent en 32 bits.

Cas d’usage

  • Cœur du chiffrement DES
  • Fonction de ronde de 3DES
  • Recherche en cryptanalyse différentielle

Outils associés

References