AES (Advanced Encryption Standard)
Standard de encriptación avanzado
Advanced Encryption Standard (AES), también conocido como Rijndael (pronunciación en neerlandés: /ˈrɛindaːl/), es un esquema de cifrado por bloques adoptado como un estándar de cifrado por el gobierno de los Estados Unidos, creado en Bélgica.

El AES fue anunciado por el NIST (Instituto Nacional de Estándares y Tecnología) como FIPS PUB 197 de los Estados Unidos (FIPS 197) el 26 de noviembre de 2001 después de un proceso de estandarización que duró 5 años. Desde 2006, el AES es uno de los algoritmos más populares usados en criptografía simétrica.
Al contrario que su predecesor DES, Rijndael es una red de sustitución-permutación, no una red de Feistel. AES es rápido tanto en software como en hardware, es relativamente fácil de implementar, y requiere poca memoria. Como nuevo estándar de cifrado, se está utilizando actualmente a gran escala.
El algoritmo AES utiliza un cifrado simétrico por bloques de 128 bits para cifrar y descifrar información. Durante el proceso de cifrado, el algoritmo AES convierte los datos de texto plano (legibles para el ser humano) en texto cifrado ilegible. Para acceder al texto plano original, el texto cifrado debe descifrarse utilizando la clave secreta AES.
Entre las características de AES se incluyen:
- Red SP: Se utiliza para mezclar y barajar los datos en el proceso de cifrado.
- Expansión de claves: Utilización de una serie de operaciones matemáticas y búsquedas en tablas para expandir la clave y crear una serie de claves redondas.
- Byte de datos: Los bloques en el cifrado AES se procesan de forma independiente, y cada bloque contiene 128 bits (16 bytes).
- Longitud de la clave: AES admite tres longitudes de clave: 128 bits, 192 bits y 256 bits. Las claves más largas proporcionan una mayor protección.
