Pre-Whitening
Le pré-blanchiment applique un XOR entre le texte en clair et une clé indépendante avant la première fonction de ronde, ce qui augmente la longueur effective de clé.
Objectif
Il introduit une confusion de clé supplémentaire avant la fonction de ronde, améliorant la résistance aux attaques à texte clair connu.
Mécanisme
texte_clair XOR K_pre alimente la fonction de ronde, K_pre étant indépendant de l'expansion de la clé maître. Twofish utilise un pré-blanchiment de 128 bits.
Cas d’usage
- Chiffrement Twofish
- Durcissement des chiffrements par blocs
- Extension de la longueur effective de clé