Upload
kmantilla
View
224
Download
0
Embed Size (px)
Citation preview
8/4/2019 TRABAJO_REDES_AES
1/3
1. Algoritmo de cifrado AES
Es un esquema de cifrado por bloquesadoptado como un estndar de cifradopor el gobierno de los Estados Unidos.
Advanced Encryption Standard (AES),tambin conocido como Rijndael. Fueanunciado por el Instituto Nacional deEstndares y Tecnologa (NIST) comoFIPS PUB 197 de los Estados Unidos(FIPS 197) el 26 de noviembre de 2001despus de un proceso de estandarizacin
que dur 5 aos.El cifrado fue desarrollado por doscriptlogos belgas, Joan Daemen yVincent Rijmen, ambos estudiantes de laKatholieke Universiteit Leuven, yenviado al proceso de seleccin AES bajoel nombre "Rijndael".
De manera un poco ms detallada el
algoritmo AES llega a ser:
Trabajo de redes "Criptografa AES"
2/09/2011
AES Advanced Encryption Standard
Kerly Mantilla
Gustavo Ospina Garca
Unidades Tecnologicas De Santander
Santander
Correo-e: [email protected]
mailto:[email protected]:[email protected]:[email protected]:[email protected]8/4/2019 TRABAJO_REDES_AES
2/3
1.2 Antecedentes
En 1997, el Instituto Nacional deNormas y Tecnologa (NIST) decidirealizar un concurso para escoger unnuevo algoritmo de cifrado capaz de
proteger informacin sensible durantesiglo XXI. Este algoritmo se denominAdvanced Encryption Standard (AES).
El 2 de enero de 1997 el NIST anuncisu intencin de desarrollar AES, con laayuda de la industria y de la comunidadcriptogrfica. El 12 de septiembre de eseao se hizo la convocatoria formal.
En esta convocatoria se indicaban variascondiciones para los algoritmos que sepresentaran:
Ser de dominio pblico, disponible paratodo el mundo.
Ser un algoritmo de cifrado simtrico ysoportar bloques de, como mnimo, 128bits.
Las claves de cifrado podran ser de 128,192 y 256 bits.
Ser implementable tanto en hardwarecomo en software.
El algoritmo Rijndael gan el concurso yen noviembre de 2001 se public FIPS197 donde se asuma oficialmente.
2. Descripcin del cifrado
AES no es precisamente Rijndael (aunqueen la prctica se los llama de maneraindistinta). Rijndael permite un mayorrango de tamao de bloques y longitudde claves; AES tiene un tamao debloque fijo de 128 bits y tamaos de llavede 128, 192 256 bits, mientras queRijndael puede ser especificado por unaclave que sea mltiplo de 32 bits, con unmnimo de 128 bits y un mximo de 256bits.
La mayora de los clculos del algoritmoAES se hacen en un campo finitodeterminado.
AES opera en una matriz de 44 bytes,llamada state.
2.1Funcionamiento
El diseo y la fuerza de todas laslongitudes de clave del algoritmo AES(es decir, 128, 192 y 256) son suficientespara proteger la informacin clasificadahasta el nivel SECRET.
TOP SECRET se requiere el uso de
cualquiera de los 192 o 256 longitudes declave.
La implementacin de AES en losproductos destinados a proteger lossistemas nacionales de seguridad y / oinformacin debe ser revisada ycertificada por la NSA antes de suadquisicin y uso.
2.2Implementaciones
Una calculadora de AES que muestravalores intermedios en Javascript.
Implementacin de AES por BrianGladman con licencia BSD.
Implementacin de AES de dominiopblico de Pablo Barreto escrita en C.
Implementacin de AES de dominiopblico de D.J. Bernstein.
Cdigo fuente con licencia GPL delalgoritmo optimizado de Rijndael en C.
Biblioteca GPL Nettle que tambinincluye una implementacin de AES.
Evolsystem: ejemplo de algoritmo decifrado AES - Rijndael Inspector:programa hecho en Flash para cifrar ydescifrar utilizando AES-128.
http://es.wikipedia.org/wiki/Adobe_Flashhttp://es.wikipedia.org/wiki/Adobe_Flash8/4/2019 TRABAJO_REDES_AES
3/3
La descripcin de AES es simple si secuentan con todos los elementos. Estaconsiste en dos partes, la primera en elproceso de cifrado y la segunda en elproceso de generacin de las subclaves,una primera aproximacin se muestra lasiguiente figura:
2.3Explicacin de la aplicacin
Tamaos de bloque de 128, 160, 192,224, y 256 bits son soportados por el
algoritmo Rijndael, pero slo bloques de128 bits de tamao son especificados enel AES.
3. Conclusiones
Se adquiri gran conocimiento de losantecedentes,manejo del algoritmo deRindjael para la generacin de claves yencriptamiento de mensajes por mediodel mismo los bloques que maneja AES y
la capacidad de asegurar informacin conalto grado de dificultad de sufrir ataquesy en donde aplican este software.
Referencias
http://es.wikipedia.org/wiki/Advanced_Encryption_Standard
http://www.vantir.com/Encriptar.aspx
Seleccionar el
Algoritmo a usar
Digita una clave
Escribe el texto a
cifrar
Texto cifrado
http://es.wikipedia.org/wiki/Advanced_Encryption_Standardhttp://es.wikipedia.org/wiki/Advanced_Encryption_Standardhttp://www.vantir.com/Encriptar.aspxhttp://www.vantir.com/Encriptar.aspxhttp://es.wikipedia.org/wiki/Advanced_Encryption_Standardhttp://es.wikipedia.org/wiki/Advanced_Encryption_Standard