¿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,
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.
Lea otras preguntas en las etiquetas aes