AES clave Sizes

The Advanced Encryption Standard es un procesamiento de información federal de Normas algoritmo criptográfico - un conjunto de reglas para cifrar y descifrar los datos electrónicos - que fue adoptada por el Instituto Nacional de Estándares y Tecnología en 2002. El algoritmo AES emplea una clave de cifrado de longitud variable - una contraseña o frase de paso, que se introduce en el algoritmo junto con los datos sin cifrar para producir la versión cifrada - que puede ser 128, 192 o 256 bits de longitud. Longitudes de clave

La entrada y la salida del algoritmo AES consiste en secuencias o bloques de 128 bits. El algoritmo AES se basa en otro algoritmo, conocido como el algoritmo de cifrado Rijndael - después de que sus creadores, los criptógrafos belgas Vincent Rijmen y Joan Daemen - que fue diseñado para manejar bloques y otros tamaños, longitudes de clave. Sin embargo, el algoritmo AES sólo permite tres diferentes longitudes de clave, dando lugar a tres variaciones, conocidas como AES-128, AES-192 y AES-256.
Cifrado Rondas

La longitud de la clave de cifrado AES se puede representar de Nk = 4, 6 o 8, donde Nk representa el número de palabras de 32 bits - o, alternativamente, el número de columnas - en la clave de cifrado. El número de rondas realizadas durante la ejecución del algoritmo depende de la longitud de la clave de cifrado. El número de rondas puede ser representado por NR, en donde Nr = 10 cuando Nk = 4, N º = 12 cuando Nk = 6 y N º cuando Nk = 8. En otras palabras, el cifrado AES consiste en 10 rondas de procesamiento de claves de 128 bits, 12 rondas de procesamiento para las claves de 192 bits y 14 rondas de procesamiento de claves de 256 bits
. AES frente DES

Cualquier implementación del algoritmo AES debe admitir al menos una de las tres longitudes de clave especificados, pero algunas implementaciones puede soportar dos o las tres longitudes de clave, lo que permite la interoperabilidad con otras implementaciones. El algoritmo AES ha sido analizada ampliamente por la comunidad de seguridad y se ha encontrado, en todas sus formas, para ser mucho más seguro que su predecesor, el Estándar de cifrado de datos. El algoritmo DES fue adoptado como un estándar FIPS-aprobado ya en 1976 y cuenta con una clave de cifrado de 56 bits.
Seguridad

El NIST ha llegado a la conclusión de que todos tres longitudes de clave de cifrado AES proporcionan suficiente hasta el año 2031 y más allá. El NIST considera la diferencia entre descifrar el algoritmo AES-128 y el algoritmo AES-256 sólo un mínimo, pero, de acuerdo con Seagate, incluso una clave de cifrado de 128 bits tardaría 7,7 x 10 ^ 25 años de roer, asumiendo los 7 mil millones de personas en el planeta opera 10 equipos, cada uno de los cuales probaron 1000000000 combinaciones de teclas a cada segundo.