AES Key Schedule
La expansión de clave AES extiende una clave maestra de N bits a (número de rondas+1) claves de ronda de 128 bits, cada una usada por AddRoundKey en cada ronda.
Propósito
Proporcionar claves de ronda independientes para cada ronda, logrando confusión de clave e independencia entre rondas.
Mecanismo
La clave maestra se organiza en palabras de 4 bytes y se expande iterativamente: cada 4 palabras usa RotWord, SubWord, Rcon XOR y XOR con la palabra anterior para generar una nueva. Una clave de 128 bits se expande a 44 palabras de 32 bits (11 claves de ronda).
Casos de uso
- Preprocesamiento de cifrado AES
- Clave inversa para descifrado AES
- Generación de claves de ronda