Key Whitening
El blanqueamiento de clave es la técnica de aplicar XOR con material de clave adicional antes y después de la función de ronda, fortaleciendo un cifrado contra la fuerza bruta sin complicar la función de ronda.
Propósito
Extender la longitud efectiva de clave con sobrecarga mínima, haciendo los cifrados más robustos contra ataques de texto plano conocido; adoptado por Twofish, AES-256 y otros.
Mecanismo
Se aplica XOR con una clave de blanqueamiento de entrada antes de la primera ronda y con una de salida tras la última, ambas independientes de las claves de ronda. El descifrado aplica los XOR en orden inverso.
Casos de uso
- Blanqueamiento de entrada/salida en Twofish
- Aprovechamiento de clave en AES-256
- Endurecimiento de cifrados por bloques