¿cómo funciona realmente el algoritmo de encriptación AES?

5

¿alguien puede realmente explicar en términos simples y sencillos, cómo funciona el algoritmo de cifrado AES? Puedo adivinar que la única distinción significativa entre AES-128 y AES-256 es su tamaño de clave y NO su algoritmo,

    
pregunta torhub1 23.10.2015 - 22:36
fuente

1 respuesta

12

Hay una buena explicación allí , como una tira cómica . Probablemente sea tan claro y simple como estas cosas puedan llegar a ser.

Si tiene una inclinación matemática más amplia, puede leer el estándar FIPS-197 que es bastante legible para un estándar; pero ayuda mucho tener un fondo no despreciable en el álgebra (especialmente los campos finitos de la característica 2 y el espacio vectorial).

AES-128, AES-192 y AES-256 son algoritmos similares, pero con distintos números de rondas. AES se describe como una secuencia de operaciones elementales llamadas rounds ; Las rondas son (en su mayoría) idénticas, excepto que usan subclaves distintas (extraídas de la clave de cifrado principal), y son sucesivas (cada ronda toma como entrada la salida de la ronda anterior). AES-128 tiene 10 rondas, AES-192 tiene 12 rondas y AES-256 tiene 14 rondas. El cálculo de las subclaves, denominado key schedule o key expansion , también difiere un poco entre las tres variantes: con una tecla más grande, la programación de teclas debe funcionar, de hecho , una clave más grande, y también debe generar más subclaves ya que hay más rondas para alimentar.

    
respondido por el Thomas Pornin 23.10.2015 - 23:27
fuente

Lea otras preguntas en las etiquetas