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