Des

Páginas: 5 (1096 palabras) Publicado: 9 de noviembre de 2015
DES:
Se trata de un sistema de cifrado simétrico por bloques de 64 bits, de los que 8 bits (un byte) se utilizan como control de paridad (para la verificación de la integridad de la clave). Cada uno de los bits de la clave de paridad (1 cada 8 bits) se utiliza para controlar uno de los bytes de la clave por paridad impar, es decir, que cada uno de los bits de paridad se ajusta para que tenga unnúmero impar de "1" dentro del byte al que pertenece. Por lo tanto, la clave tiene una longitud "útil" de 56 bits, es decir, realmente sólo se utilizan 56 bits en el algoritmo.
El algoritmo se encarga de realizar combinaciones, sustituciones y permutaciones entre el texto a cifrar y la clave, asegurándose al mismo tiempo de que las operaciones puedan realizarse en ambas direcciones (para eldescifrado). La combinación entre sustituciones y permutaciones se llama cifrado del producto.
Las partes principales del algoritmo son las siguientes:
fraccionamiento del texto en bloques de 64 bits (8 bytes),
permutación inicial de los bloques,
partición de los bloques en dos partes: izquierda y derecha, denominadas I y Drespectivamente,
fases de permutación y de sustitución repetidas 16 veces(denominadas rondas),
reconexión de las partes izquierda y derecha, seguida de la permutación inicial inversa.




CIFRADO DE FIESTEL
En criptografía, el Cifrado de Feistel es un método de cifrado en bloque con una estructura particular. Debe su nombre al criptógrafo de IBM Horst Feistel. También es conocida comúnmente como Red de Feistel. Un gran número de algoritmos de cifrado por bloques lo utilizan,siendo el más conocido el algoritmo Data Encryption Standard (DES). Las redes de Feistel presentan la ventaja de ser reversibles por lo que las operaciones de cifrado y descifrado son idénticas, requiriendo únicamente invertir el orden de las subclaves utilizadas.
Funcionamiento de una Red Feistel
Se divide el bloque inicial en dos partes: izquierda (L) y derecha (R).
A la parte derecha se leaplica una función f que aporte la confusión y la difusión adecuada. En esta función un lugar importante lo ocupa la clave (ki), ésta debe permanecer en secreto y sólo la deben conocer el emisor y el receptor del mensaje.
El resultado de esta función es aplicado a la parte izquierda del bloque mediante un XOR
Se intercambian las dos partes y se itera el proceso, esta vez con lospapeles cambiados.
S-BOX
 es un componente básico de los algoritmos de cifrado de clave simétrica. En los cifradores por bloques son usadas a menudo para oscurecer la relación existente entre texto plano y texto cifrado (la propiedad confusión de Shannon). En muchos casos las S-Boxes son elegidas cuidadosamente para ser resistentes al criptoanálisis.
En general, una S-Box toma un número m de bits deentrada y los transforma en n bits de salida. Esto es una S-Box m×n, implementada como una Lookup table. Las Tablas prefijadas se usan en algunos algoritmos, como DES, mientras que otros cifradores usan S-Boxes dependientes de la clave, como en Blowfish y Twofish.



Esta ilustración muestra una S-Box de 6×4 bits de DES(S5):
S5
4 bit de entrada internos

0000
0001
0010
0011
0100
0101
0110
01111000
1001
1010
1011
1100
1101
1110
1111
Bits externos
00
0010
1100
0100
0001
0111
1010
1011
0110
1000
0101
0011
1111
1101
0000
1110
1001

01
1110
1011
0010
1100
0100
0111
1101
0001
0101
0000
1111
1100
0011
1001
1000
0110

10
0100
0010
0001
1011
1100
1101
0111
1000
1111
1001
1100
0101
0110
0011
0000
1110

11
1011
1000
1100
0111
0001
1110
0010
1101
0110
1111
0000
1001
1100
0100
0101
0011
Dada unaentrada de 6 bits, la salida de 4 bits se encuentra seleccionando la fila de los dos bits externos y la columna de los 4 internos. Por ejemplo, una entrada "011011" tiene como bits externos (el bit de cada extremo) "01" y "1101" como bits internos. La correspondiente salida sería "1001".
Las S-Boxes de DES fueron objeto de intensivo estudio durante años con la intención de localizar una puerta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ¿Por Qué Desear?
  • Desa
  • Des
  • Deseases
  • Desa
  • lo que deseas
  • Los Que Desees
  • desa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS