El Estándar de cifrado avanzado (AES) es un algoritmo matemático o cifrado que se utiliza para ocultar información de modo que no pueda ser leída por usuarios informáticos no autorizados cuando está almacenada o en tránsito. La ciencia de escribir en código secreto se llama criptografía, y AES puede describirse con mayor precisión como un algoritmo criptográfico. Además, el proceso de codificación o encriptación de datos proporciona otros beneficios además de garantizar que la información permanezca confidencial.
Cifrar un mensaje también puede probar que un mensaje es auténtico y hacer cumplir el no repudio, que es un proceso que evita que una persona niegue que envió un mensaje o estuvo involucrado en una transacción. Esto se debe a que la criptografía se puede utilizar para crear un código que no solo es ininteligible sino también único. El código único actúa como una huella digital y no se puede cambiar sin una clave de descifrado privada, por lo que está vinculado a un mensaje, transacción o individuo específico.
El Estándar de cifrado avanzado fue seleccionado en octubre de 2000 por el Instituto Nacional de Estándares y Tecnología (NIST), principalmente como un reemplazo del Estándar de cifrado de datos (DES). Si bien DES se ha utilizado ampliamente desde la década de 1970 como el estándar de cifrado oficial del gobierno de EE. UU., Actualmente se ha roto muchas veces y ya no se puede confiar en su seguridad.
Oficialmente, el proceso de selección comenzó en enero de 1997 cuando el NIST inició una solicitud de propuestas basada en una lista de requisitos para un nuevo algoritmo criptográfico más seguro. NIST quería que el nuevo algoritmo fuera lo suficientemente flexible como para funcionar tanto en dispositivos físicos como en programas informáticos. También tenía que ser lo suficientemente robusto para funcionar en máquinas más antiguas y funcionar durante décadas en el futuro.
El NIST, en colaboración con el gobierno, la educación y los grupos de la industria, inicialmente eligió a 15 candidatos para el examen temprano. Se eligieron cinco finalistas para realizar pruebas más exhaustivas. El eventual ganador fue un cifrado llamado Rijndael que fue diseñado por dos criptógrafos belgas, Vincent Rijmen y Joan Daemen, cuyos apellidos forman la base del nombre del algoritmo. Rijndael, más comúnmente llamado Estándar de cifrado avanzado, es el criptosistema oficial utilizado para cifrar las aplicaciones del gobierno de EE. UU.
Advanced Encryption Standard es un algoritmo simétrico, lo que significa que utiliza una única clave para cifrar y descifrar mensajes. Una persona debe tener en cuenta que una clave es simplemente una variable insertada en el algoritmo para aleatorizar los datos. Dado que AES se basa en una única clave para realizar ambas tareas, es imperativo que la clave permanezca en secreto. Si un usuario no autorizado pudiera obtener la clave, podría leer todos los mensajes cifrados.