Вы находитесь на странице: 1из 3

IDEA (International Data Encryption Algorithm)

Aplica una clave de 128 bits sin paridad a bloques de datos de 64 bits, y se usa tanto para
cifrar como para descifrar. La seguridad de este algoritmo deriva del intercalado de
operaciones de distintos grupos, adicin y multiplicacin modular, y operadores XOR bit a
bit.

Este algoritmo es mucho ms robusto que DES, segn numerosos expertos criptogrficos,
IDEA es el mejor algoritmo de cifrado de datos existente en la actualidad ya que existen 2
claves privadas que probar mediante el ataque de fuerza bruta.

INTRODUCCIN

(IDEA) es un cifrado de bloques diseados por Xuejia Lai y James L. Massey de ETH -Zrich y fue
descrito por primera vez en 1991

ha sido un algoritmo de cifrado de clave secreta popular y se utiliza en muchas aplicaciones


comerciales y financieras.
Se trata de una revisin menor de la cifra anterior, PES ( Proposed Encryption Standard )
Es interesante, ya que evita por completo el uso de cualquiera de las tablas de bsqueda o S- cajas.

DESCRIPCIN

Considerado por muchos el mejor y ms seguro algoritmo simtrico disponible en la actualidad


El sistema de cifrado IDEA bloque funciona con texto plano de 64 bits y bloques de texto cifrado y
es controlado por una clave de 128 bits.
Se usa el mismo algoritmo tanto para cifrar como para descifrar
Utiliza una clave pblica y una privada tanto en el emisor como en el receptor .

GENERACIN DE CLAVES

El emisor encripta el mensaje utilizando la clave publica del receptor.


La clave de 128 bits se utiliza para generar 52 subclaves para encriptar y 52 para decriptar , cada
una de 16 bits. Se utilizan 6 subclaves por cada una de las 8 iteraciones y 4 para la transformacin
final.
El mtodo de generacin de las subclaves es muy regular, lo que puede presentarse como una
debilidad del algoritmo. Sin embargo el IDEA es considerado altamente seguro, habiendo
soportado todas las formas posibles de ataque hasta ahora intentadas.

Las 52 claves de 16 bits sub-bloques que se generan a partir de la clave de 128 bits se producen de la
siguiente manera:
En primer lugar, la clave de 128 bits se divide en ocho de 16 bits sub-bloques que luego se utilizan
directamente como los primeros ocho principales sub-bloques.

La clave de 128 bits es entonces desplazada cclicamente a la izquierda por 25 cargos, despus de lo
cual el bloque de 128 bits resultante se vuelve a dividir en ocho de 16 bits sub-bloques que se utilizan
directamente como los siguientes ocho principales sub-bloques.

El procedimiento de desplazamiento cclico descrito anteriormente se repite hasta que todos los 52
de 16 bits clave de sub-bloques necesarios se han generado.

CIFRADO

En la primera ronda de cifrado, los cuatro primeros 16 bits clave sub-bloques se combinan con dos de
los bloques de texto plano de 16 bits usando la suma en mdulo 216 , y con los otros dos bloques de
texto plano usando multiplicacin mdulo 216 + 1

Los resultados se procesan adicionalmente como se muestra en la Figura 1 , por el que dos de 16 bits
clave sub-bloques ms entran en el clculo y el tercer operador algebraica .

Al final de la primera ronda de cifrado de cuatro valores de 16 bits son producidos que se utilizan
como entrada para el segundo ciclo de cifrado en un orden cambiado parcialmente

El procedimiento descrito anteriormente para la primera ronda se repite en cada uno de los
siguientes 7 rondas de cifrado utilizando diferentes 16 bits clave sub-bloques para cada combinacin.

Durante la transformacin de salida posterior , los cuatro valores de 16 bits producidas al final de la
octava ronda de cifrado se combinan con la ltima cuatro de los 52 sub- bloques de clave utilizando
la suma en mdulo 216 y la multiplicacin mdulo 216 + 1 para formar la resultante de cuatro 16 bits
bloques de texto cifrado .

DESCIFRADO

Descifrado del texto cifrado es esencialmente la misma que la utilizada para el cifrado del texto en
claro.
La nica diferencia en comparacin con el cifrado es que durante el descifrado, se generan diferentes
de 16 bits clave sub-bloques.

Ms precisamente, cada uno de los 52 16 bits sub-bloques clave utilizados para el descifrado es el
inverso de la sub - bloque de clave utilizado durante el cifrado con respecto a la operacin del grupo
algebraica aplicada. Adems, la clave de sub-bloques debe ser utilizado en el orden inverso durante
el descifrado con el fin de revertir el proceso de cifrado
APLICACIONES

Se puede utilizar para proteger la transmisin y almacenamiento de datos. Los campos tpicos son:

- Los datos de audio y vdeo para la televisin por cable, televisin de pago, videoconferencia,
educacin a distancia, TV de negocio, VoIP
- Datos financieros y comerciales sensibles
- Correo electrnico a travs de redes pblicas
- Enlaces de transmisin va mdem, router o ATM enlace, la tecnologa GSM
- Las tarjetas inteligentes

PROTECCIN DE DATOS MEDIANTE CIFRADO

Como las comunicaciones electrnicas crecen en importancia, tambin hay una creciente necesidad
para la proteccin de datos. La codificacin asegura que:

- Slo las personas autorizadas puedan acceder a la informacin.


- Los datos no pueden ser modificados o manipulados por personas no autorizadas.
-Criptosistema irrompible militar que garantiza un alto nivel de seguridad.

Вам также может понравиться