Aller au contenu
uencoder

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é

Outils associés

References