Professional Documents
Culture Documents
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
DESCRIPCIN
GENERACIN DE CLAVES
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
Como las comunicaciones electrnicas crecen en importancia, tambin hay una creciente necesidad
para la proteccin de datos. La codificacin asegura que: