Advanced Encryption Standard (AES)

El algoritmo elegido como AES fue anunciado por el Instituto Nacional de Estándares y Tecnología (NIST) de los Estados Unidos el 26 de noviembre de 2001.

Su descripción completa puede encontrarse en el documento FIPS PUB 197 publicado por el NIST.

Este algoritmo fue presentado al concurso del NIST bajo el nombre de RIJNDAEL, una especie de acrónimo de los apellidos de sus creadores, los belgas Joan Daemen y Vincent Rijmen.

Es realmente interesante la descripción algebraica de AES. La idea es utilizar las operaciones del cuerpo finito con 256=2^8 elementos, e identificar cada byte con un elemento de este cuerpo. Para esta identificación se utiliza la representación de los elementos del cuerpo finito como las clases de equivalencia de los polinomios con coeficientes binarios (sólo 0 y 1) por la relación de congruencia módulo el polinomio aes(X)=X^8+X^4+X^3+X+1.


Una descripción de las operaciones en el cuerpo de AES en formato pdf puede descargarse en el enlace siguiente: Operaciones en el cuerpo de AES


A continuación aparece un enlace con una animación del proceso de cifrado de AES. Esta animación ha sido tomada de la página de Enrique Zabala http://www.formaestudio.com/rijndaelinspector/

Animación del proceso de AES

Trabajo final del curso ECOWEB. Evangelina Santos, 2010