Aller au contenu
uencoder

Round Function

Une fonction de tour est la transformation qu’un chiffrement par blocs applique au bloc de données à chaque tour, composant central d’un chiffrement itératif.

Objectif

Son itération sur de nombreux tours accumule confusion et diffusion jusqu’à ce que le chiffrement atteigne sa force de sécurité.

Mécanisme

Une fonction de tour compose substitution non linéaire (S-boxes), diffusion linéaire (permutation/mixage) et addition de clé. Une fonction de tour Feistel F(R,K) modifie un demi-bloc ; une ronde SPN applique des transformations S-P au bloc entier.

Cas d’usage

  • Fonctions de tour AES/DES
  • Réseaux de Feistel
  • Structures SPN

Outils associés

References