Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Clave de cifrado:
● El proceso comienza con una clave de cifrado de 64 bits, pero debido a la paridad,
efectivamente se utilizan 56 bits de la clave para cifrar los datos. Los otros 8 bits se
utilizan para verificar la integridad de la clave.
3. Rondas de cifrado:
DES realiza un total de 16 rondas de cifrado. En cada ronda, se llevan a cabo las
siguientes operaciones:
● Expansión (E): La mitad derecha de los datos se expande de 32 a 48 bits
utilizando una tabla de expansión.
● XOR con la clave de rond: La clave de cifrado se combina con los 48 bits
resultantes de la expansión a través de una operación XOR (bit a bit).
● Sustitución (S-Box): Los 48 bits se dividen en 8 bloques de 6 bits, y cada
bloque pasa por una caja S (S-Box) específica. Cada caja S sustituye los 6 bits
de entrada por 4 bits de salida según una tabla de búsqueda.
● Permutación (P): Los 32 bits resultantes de las cajas S se permutan
nuevamente según una tabla de permutación fija.
● XOR con la mitad izquierda de los datos: La mitad izquierda de los datos se
combina con los 32 bits resultantes de la permutación P a través de una
operación XOR. La mitad derecha de los datos se convierte en la mitad
izquierda para la próxima ronda, y la mitad izquierda se combina con los 32
bits resultantes de la XOR.
4. Intercambio de mitades:
● Después de las 16 rondas de cifrado, las mitades izquierda y derecha de los datos se
intercambian.
5. Permutación final:
● Finalmente, los datos se someten a una permutación final inversa, que es la inversa de
la permutación inicial.
CrypTool
Con esta plantilla puede utilizar el componente DES para cifrar un texto arbitrario ingresado
en el componente Texto sin formato en el lado izquierdo. El texto cifrado resultante se
muestra en el componente Ciphertext en el lado derecho después de presionar el botón
Reproducir. El componente DES funciona con valores binarios, es decir, bytes.
Acción:
Luego, los bytes resultantes se cifran con
Encriptar
Modo de encadenamiento:
DES, lo que genera otra secuencia de (ECB) cada bloque de texto
bytes. plano se cifra de forma
independiente, utilizando la
misma clave.
Modo de relleno:
Ceros
Luego, estos bytes simplemente se imprimen como valores hexadecimales con la ayuda del
codificador de mensajes del
componente.
Tenga en cuenta que también puede descifrar mensajes con esta plantilla. Para hacerlo,
primero copie los valores hexadecimales cifrados al texto sin formato. Luego cambie lo
siguiente: (1) Establezca el formato de entrada del decodificador de mensajes en
hexadecimal; (2) Establecer la acción de DES para descifrar; (3) Establezca el Formato del
codificador de mensajes en Texto y la Codificación en ASCII.