funcionamiento general del des
DESCRIPTION
pasos para la realizacion del algoritmo DESTRANSCRIPT
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.
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.
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.
v. Concatenar resultados.vi. Aplicar permutación.
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.