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

Comentarios

Respuesta

Hay una buena explicación allí , como una tira cómica. Probablemente sea lo más claro y simple posible.

Si tiene más inclinaciones hacia las matemáticas, puede leer el estándar FIPS-197 que es bastante legible para un estándar; pero ayuda mucho tener algunos antecedentes no despreciables en álgebra (especialmente campos finitos de característica 2 y 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 rondas ; 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 subclaves, llamado programa de claves o expansión de claves , también difiere un poco entre las tres variantes: con una clave más grande, el programa de claves 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *