Encriptación
Es el proceso mediante el cual cierta información o texto sin formato
es cifrado de forma que el resultado sea ilegible a menos que se
conozcan los datos necesarios para su interpretación. Es una medida de
seguridad utilizada para que al momento de almacenar o transmitir
información sensible ésta no pueda ser obtenida con facilidad por
terceros. Opcionalmente puede existir además un proceso de
desencriptación a través del cuál la información puede ser interpretada
de nuevo a su estado original, aunque existen métodos de encriptación
que no pueden ser revertidos.
https://www.blogger.com/blogger.g?blogID=2160820688002369455#editor/target=post;postID=4516430141871593923
Algiritmo de Encriptación AES
¿Qué es AES?
Es un algoritmo de cifrado simétrico, fue desarrollado por: Joan Daemen y Vincent Rijmen, ambos de origen
belga. Se
desarrollo bajo el nombre de: Rijndael (pronunciado "Rain Doll" en
inglés). Se transformó en un estándar efectivo el 26 de mayo de 2002.
• Desde 2006, el AES es uno de los algoritmos más populares usados en
criptografía simétrica.
El AES puede ser descrito como un bloque cifrado iterativo y simétrico.
El AES utiliza una estructura de bucle para realizar repetidamente
reordenamientos de datos, o permutaciones. El bucle reemplaza una unidad
de datos con otra para datos de entrada. La rutina de cifrado utiliza
la misma clave para cifrar y descifrar los datos, y aplica esa clave a
los bloques de datos de longitud fija.
Programa clave
La rutina de cifrado de AES
almacena la clave de cifrado principal en una matriz. Una matriz es un
grupo de objetos con los mismos atributos que pueden ser abordados de
forma individual. La matriz consta de cuatro filas, conteniendo cada uno
cuatro, seis u ocho bytes, dependiendo del tamaño de la clave. Tras
bambalinas, la rutina de cifrado utiliza esta matriz para generar una
tabla, conocida como un programa clave, que contiene varias claves.
Estas claves se denominan claves redondas para distinguirlas de la llave
maestra original.
¿Qué tan seguro es
AES?
Tiene
un solo ataque
registrado en el 2011.
exitoso, no
es vulnerable al criptoanálisis
diferencial y lineal. Es necesaria una gran cantidad de
textos
encriptados
y
gran
procesamiento para su análisis.
¿Quién lo realizo?
Un grupo de investigadores de Microsoft y de la Dutch
Katholieke Universiteit Leuven.
¿Qué necesitamos
para poder romper
AES?
Según investigadores:
• Un billón de ordenadores.
• Que cada uno pueda probar
mil millones de claves por
segundo.
• Y unos 2000 millones de años para dar con un AES-128.
NOTA: hay que tener en cuenta que las máquinas actuales sólo
pueden probar 10 millones de claves por segundo.
¡Otros Avances!
• Un equipo de criptólogos de la Universidad de Luxemburgo ha realizado
importantes avances teóricos en los ataques a los estándares de cifrado
AES-192 y AES-256. En su publicación, Alex Biryukov y Dmitry Khovratovich
describen cómo romper una clave AES-256 y una clave AES-192 bajo ciertas
circunstancias.
• Este ataque a AES es el primer criptoanálisis que completa los 14 pasos del
proceso. Las investigaciones anteriores se habían restringido a un AES
reducido de 10 ciclos. Los nuevos ataques se han basado en el avance en el
campo de la rotura de funciones hash.
• Un atacante podría conseguir el control parcial del proceso de generación de
la clave sólo bajo raras circunstancias, por ejemplo, en hardware de
encriptación de baja calidad.
•
De momento, estos ataques no tienen una importancia práctica para la seguridad del cifrado de datos AES.
No hay comentarios:
Publicar un comentario