Tecnología

Inicio

AES tamaños de clave

AES tamaños de clave


El estándar de cifrado avanzado es un algoritmo criptográfico Normas Federal Information Processing - un conjunto de reglas para cifrar y descifrar datos electrónicos - que fue adoptado 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 encriptada - 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 sistema de cifrado Rijndael - después de sus creadores, los criptógrafos belgas Vicente Rijmen y Joan Daemen - el cual fue diseñado para manejar los tamaños de bloque adicionales y longitudes de clave. Sin embargo, los permisos algoritmo AES sólo tres diferentes longitudes de clave, dando lugar a tres variaciones, conocidas como AES-128, AES-192 y AES-256.

Rondas de cifrado

La longitud de la clave de cifrado AES se puede representar por 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, donde Nr = 10 cuando Nk = 4, Nr = 12 cuando Nk = 6 y cuando Nr 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 ser compatible con 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 ampliamente analizado por la comunidad de seguridad y se ha encontrado, en todas sus formas, a ser significativamente más seguro que su predecesor, el estándar de cifrado de datos. El algoritmo DES fue adoptado como un estándar aprobado por FIPS, ya en 1976 y emplea una clave de cifrado de 56 bits.

Seguridad

El NIST ha llegado a la conclusión de que las tres longitudes de clave de cifrado AES proporcionan una adecuada 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 solamente mínima, 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 operado 10 equipos, cada uno de los cuales probaron 1 mil millones de combinaciones de teclas por segundo.