¿Qué es el algoritmo AES?

Cuando se habla de seguridad informática, el término algoritmo se usa de manera diferente que en matemáticas, por ejemplo, donde se refiere a una metodología sistemática para la resolución de problemas en un contexto particular. En seguridad informática, se refiere a un algoritmo criptográfico, que es una secuencia de procedimientos o reglas a seguir para encriptar mensajes. Los algoritmos pueden ser más simples o más complejos, y los más complejos son más difíciles de descifrar. AES son las siglas de Advanced Encryption Standard, y el algoritmo AES es otro nombre para el algoritmo de Rijndael, que fue elegido para su uso en el estándar AES.

El algoritmo de Rijndael fue elegido en un concurso internacional para ser incluido en AES. Cuando llegó el momento de pensar en reemplazar el Estándar de cifrado de datos (DES), que solo tenía una longitud de clave de 55 bits y se pensaba que era lento y exigía mucho a los procesadores, el Instituto Nacional de Estándares y Tecnología (NIST) invitó a los criptógrafos idear un algoritmo avanzado en el que basar AES, es decir, desarrollar el algoritmo AES. La invitación se hizo en 1997 y se consideraron las 21 presentaciones desarrolladas por equipos de 11 países. En 2000, se eligió el algoritmo de Rijndael para ser el algoritmo AES, por lo que a veces se hace referencia a AES como algoritmo AES (Rijndael).

Rijndael, que se pronuncia de forma diversa como / RAIN dahl / o / RINE dahl /, se nombró combinando partes de los nombres de los dos desarrolladores, Joan Daemen y Vincent Rijmen. El algoritmo se basó en un algoritmo anterior que habían desarrollado juntos llamado Square. El nuevo algoritmo AES es un algoritmo de bloque, con datos procesados ​​en bloques de 128 bits. Pero mientras que las claves para DES eran solo de 56 bits, las de Rijndael podían ser de 128, 192 o 256 bits. Sin embargo, ha habido algunas preocupaciones sobre cuán seguro es el nuevo algoritmo y hay intentos continuos de descifrarlo.

El algoritmo AES fue elegido por el gobierno de los Estados Unidos para documentos sensibles no clasificados en 2000. En 2003, AES fue adoptado por el consorcio New European Schemes for Signatures, Integrity, and Encryption (NESSIE). También en 2003, la Agencia de Seguridad Nacional (NSA) decidió utilizar las claves de bits más altas de AES para documentos de alto secreto. Internet Key Exchange (IKE) también utiliza el algoritmo AES para transmitir la clave secreta al destinatario para el descifrado del mensaje. AES también se utiliza en Internet Protocol Security (IPSec), un protocolo de seguridad para autenticación y cifrado en la web.