Saltar al contenido
uencoder

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

Herramientas relacionadas

References