Sei sulla pagina 1di 3

Trabajo de redes "Criptografa AES" 2/09/2011

AES Advanced Encryption Standard


Kerly Mantilla Gustavo Ospina Garca Unidades Tecnologicas De Santander Santander Correo-e: kerlymantilla@gmail.com tavo8691_@hotmail.com

1. Algoritmo de cifrado AES Es un esquema de cifrado por bloques adoptado como un estndar de cifrado por el gobierno de los Estados Unidos. Advanced Encryption Standard (AES), tambin conocido como Rijndael. Fue anunciado por el Instituto Nacional de Estndares y Tecnologa (NIST) como FIPS PUB 197 de los Estados Unidos (FIPS 197) el 26 de noviembre de 2001 despus de un proceso de estandarizacin que dur 5 aos. El cifrado fue desarrollado por dos criptlogos belgas, Joan Daemen y Vincent Rijmen, ambos estudiantes de la Katholieke Universiteit Leuven, y enviado al proceso de seleccin AES bajo el nombre "Rijndael".

De manera un poco ms detallada el algoritmo AES llega a ser:

1.2 Antecedentes En 1997, el Instituto Nacional de Normas y Tecnologa (NIST) decidi realizar un concurso para escoger un nuevo algoritmo de cifrado capaz de proteger informacin sensible durante siglo XXI. Este algoritmo se denomin Advanced Encryption Standard (AES). El 2 de enero de 1997 el NIST anunci su intencin de desarrollar AES, con la ayuda de la industria y de la comunidad criptogrfica. El 12 de septiembre de ese ao se hizo la convocatoria formal. En esta convocatoria se indicaban varias condiciones para los algoritmos que se presentaran: Ser de dominio pblico, disponible para todo el mundo. Ser un algoritmo de cifrado simtrico y soportar bloques de, como mnimo, 128 bits. Las claves de cifrado podran ser de 128, 192 y 256 bits. Ser implementable tanto en hardware como en software. El algoritmo Rijndael gan el concurso y en noviembre de 2001 se public FIPS 197 donde se asuma oficialmente. 2. Descripcin del cifrado AES no es precisamente Rijndael (aunque en la prctica se los llama de manera indistinta). Rijndael permite un mayor rango de tamao de bloques y longitud de claves; AES tiene un tamao de bloque fijo de 128 bits y tamaos de llave de 128, 192 256 bits, mientras que Rijndael puede ser especificado por una clave que sea mltiplo de 32 bits, con un mnimo de 128 bits y un mximo de 256 bits.

La mayora de los clculos del algoritmo AES se hacen en un campo finito determinado. AES opera en una matriz de 44 bytes, llamada state. 2.1Funcionamiento El diseo y la fuerza de todas las longitudes de clave del algoritmo AES (es decir, 128, 192 y 256) son suficientes para proteger la informacin clasificada hasta el nivel SECRET. TOP SECRET se requiere el uso de cualquiera de los 192 o 256 longitudes de clave. La implementacin de AES en los productos destinados a proteger los sistemas nacionales de seguridad y / o informacin debe ser revisada y certificada por la NSA antes de su adquisicin y uso. 2.2Implementaciones Una calculadora de AES que muestra valores intermedios en Javascript. Implementacin de AES por Brian Gladman con licencia BSD. Implementacin de AES de dominio pblico de Pablo Barreto escrita en C. Implementacin de AES de dominio pblico de D.J. Bernstein. Cdigo fuente con licencia GPL del algoritmo optimizado de Rijndael en C. Biblioteca GPL Nettle que tambin incluye una implementacin de AES. Evolsystem: ejemplo de algoritmo de cifrado AES - Rijndael Inspector: programa hecho en Flash para cifrar y descifrar utilizando AES-128.

La descripcin de AES es simple si se cuentan con todos los elementos. Esta consiste en dos partes, la primera en el proceso de cifrado y la segunda en el proceso de generacin de las subclaves, una primera aproximacin se muestra la siguiente figura:

2.3Explicacin de la aplicacin

Seleccionar el Algoritmo a usar

Digita una clave

Escribe el texto a cifrar

Texto cifrado

Tamaos de bloque de 128, 160, 192, 224, y 256 bits son soportados por el algoritmo Rijndael, pero slo bloques de 128 bits de tamao son especificados en el AES. 3. Conclusiones Se adquiri gran conocimiento de los antecedentes,manejo del algoritmo de Rindjael para la generacin de claves y encriptamiento de mensajes por medio del mismo los bloques que maneja AES y la capacidad de asegurar informacin con alto grado de dificultad de sufrir ataques y en donde aplican este software. Referencias http://es.wikipedia.org/wiki/Advanced_ Encryption_Standard http://www.vantir.com/Encriptar.aspx

Potrebbero piacerti anche