funcionamiento general del des

6
FUNCIONAMIENTO GENERAL DEL DES

Upload: yadira-yesenia-rangel-garcia

Post on 15-Dec-2015

12 views

Category:

Documents


1 download

DESCRIPTION

pasos para la realizacion del algoritmo DES

TRANSCRIPT

Page 1: Funcionamiento General Del Des

FUNCIONAMIENTO GENERAL DEL DES

Page 2: Funcionamiento General Del Des

1. Generación de subclaves.

a) Quitar bits de paridad a la clave principal.b) Realizar permutación inicial.

c) Dividir en dos bloques Ci y Di; donde Ci tiene los bits de mayor peso y Di los de menor peso.

Yadi, 26/09/14,
Si se toma enumerados los 64 bits de la matriz original sin pasar por la de la izquierda que se muestra aquí resulta mas fácil ver como programarlo
Page 3: Funcionamiento General Del Des

d) Rotarlos tantos bits como corresponda a la vuelta.

e) Concatenar los bloques rotados.f) Aplicar permutación 2 (P-02).

Nota: se repite del inciso d) al f) para sacar la siguiente subclave.

2. Cifrado.

Se debe dividir el mensaje en bloques de 64 bits.

a) Aplicar permutación inicial al bloque que se desea cifrar.

b) Dividir bloque en dos partes: Li= bits de mayor peso y Ri=bits de menor peso.c) Ronda.

HP, 25/10/12,
Se aplica 16 veces a cada bloque.
Page 4: Funcionamiento General Del Des

a. Li=R(i-1).b. Calcular Ri.

i. Expandir R(i-1).

ii. XOR del resultado anterior con la subclave Ki correspondiente.iii. Dividir resultado en 8 bloques de 6 bits cada uno.iv. Pasar cada bloque por su S-Box correspondiente.

Page 5: Funcionamiento General Del Des

v. Concatenar resultados.vi. Aplicar permutación.

Page 6: Funcionamiento General Del Des

vii. XOR de la permutación con L(i-1).d) Aplicar permutación final.

3. Descifrado.

Se debe dividir el criptograma en bloques de 64 bits.

El proceso es igual que para cifrar pero las claves se toman en orden inverso.