Saltar al contenido
uencoder

AES Round Function

La función de ronda AES ejecuta cuatro transformaciones sobre el estado de 16 bytes en cada ronda: SubBytes, ShiftRows, MixColumns y AddRoundKey.

Propósito

Lograr confusión y difusión mediante la composición de sustitución no lineal, desplazamiento de filas, mezcla de columnas y suma de clave, el núcleo de la seguridad de AES.

Mecanismo

SubBytes aplica sustitución no lineal byte a byte con la S-box; ShiftRows desplaza cíclicamente las filas; MixColumns mezcla columnas en GF(2^8); AddRoundKey XOR con la clave de ronda. Clave de 128 bits: 10 rondas, 256 bits: 14 rondas.

Casos de uso

  • Núcleo del cifrado AES
  • Función de ronda inversa para descifrado AES
  • Enseñanza de criptografía

Herramientas relacionadas

References