Key Whitening
Le blanchiment de clé est la technique consistant à appliquer un XOR avec du matériel de clé supplémentaire avant et après la fonction de ronde, renforçant un chiffrement contre la force brute sans compliquer la fonction de ronde.
Objectif
Étendre la longueur effective de clé avec un surcoût minimal, rendant les chiffrements plus robustes aux attaques à texte clair connu ; adopté par Twofish, AES-256 et d'autres.
Mécanisme
Une clé de blanchiment d'entrée est XORée avant la première ronde et une clé de blanchiment de sortie après la dernière, toutes deux indépendantes des clés de ronde. Le déchiffrement applique les XOR en ordre inverse.
Cas d’usage
- Blanchiment d'entrée/sortie de Twofish
- Exploitation de clé dans AES-256
- Renforcement des chiffrements par blocs