Post-Whitening
Le post-blanchiment (post-whitening) applique un XOR entre la sortie et une clé indépendante après la dernière fonction de ronde, de manière symétrique au pré-blanchiment.
Objectif
Il introduit du matériau de clé supplémentaire après la fonction de ronde afin que le texte chiffré final dépende de davantage de bits de clé, ce qui accroît la marge de sécurité.
Mécanisme
texte_chiffré = sortie_ronde XOR K_post, K_post étant indépendant des clés de ronde et de la clé de pré-blanchiment. La première étape du déchiffrement applique un XOR avec K_post pour retrouver la sortie de ronde.
Cas d’usage
- Chiffrement Twofish
- Durcissement des chiffrements par blocs
- Extension de la longueur effective de clé