Cdes

Páginas: 10 (2352 palabras) Publicado: 16 de octubre de 2010
Ejemplo: Deje a M ser el mensaje simple del texto M= 0123456789ABCDEF, donde la M está en formato hexadecimal (base 16). Reescribiendo M en formato binario, obtenemos el bloque de 64 bits de texto: M= 0123456789ABCDEF M = 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 L = 0000 0001 0010 0011 0100 0101 0110 0111 R = 1000 1001 1010 1011 1100 1101 1110 1111 Deje a Kser la llave del hexadecimal, K = 133457799BBCDFF1. Esto nos da la llave binaria (colocando 1 = 0001, 3 = 0011, etc., Y agrupando cada ocho bits, de cuál lo último en cada grupo estará sin utilizar): K = 133457799BBCDFF1 K = 00010011 00110100 01010111 01111001 10011011 10111100 11011111 11110001

El algoritmo DES usa los siguientes pasos:

Paso 1: Cree 16 subllaves, cada uno del cual tiene 48bits de largo.
La llave de 64 bits es permutada según la tabla, PC-1. El primer dato de la tabla es "57", esto quiere decir que el bits 57 de la K original es el primer bit permutado de la K de 56 bits. El bits 49 de la llave original es del segundo bits la llave permutada. El bits 4 de la llave original es el último bit de la llave permutada. Nota: sólo 56 bits de la llave original aparecerán enla llave permutada.

De la llave de 64 bits original K = 00010011 00110100 01010111 01111001 10011011 10111100 11011111 11110001 Obtenemos la permutación de 56 bits K + = 1111000 0110011 0010101 0101111 0101010 1011001 1001111 0001111 Después, divida esta llave en las mitades izquierdas y derecha, C0 y D0, donde cada la mitad tiene 28 bits. Del K combinado crucial +, llegamos C0 = 11110000110011 0010101 0101111 D0 = 0101010 1011001 1001111 0001111 Con C0 y D0 definido, nosotros ahora creamos Cn de dieciséis bloques y Dn, 1 < = n < = 16. Cada uno hace pareja de bloque Cn y Dn es forjado del par previo Cn-1 y Dn-1, respectivamente, para n = 1, 2, ..., 16, utilizador el siguiente horario de "izquierda cambia de posición" del bloque previo. Para hacer un traje recto izquierdo, mueva acada bit lugar a la izquierda, excepto por el bits de primera parte, cuál es reciclado para el fin del bloque.

Esto quiere decir, por ejemplo, C3 y D3 son obtenidos de C2 y D2, respectivamente, por dos dejó cambios, y C16 y D16 son obtenidos de C15 y D15, respectivamente, por un cambio izquierdo. En todos los casos, por un soltero

el cambio izquierdo es querido decir que una rotación de losbits un el lugar a la izquierda, tan después de que uno dejó cambio los bits en las 28 posiciones son los bits que estaban previamente en posiciones 2, 3, ..., 28, 1. De par original hacen pareja C0 y D0 que obtenemos:

C0 = 1111000011001100101010101111 D0 = 0101010101100110011110001111 C1 = 1110000110011001010101011111 D1 = 1010101011001100111100011110 C2 = 1100001100110010101010111111 D2 =0101010110011001111000111101 C3 = 0000110011001010101011111111 D3 = 0101011001100111100011110101 C4 = 0011001100101010101111111100 D4 = 0101100110011110001111010101 C5 = 1100110010101010111111110000 D5 = 0110011001111000111101010101 C6 = 0011001010101011111111000011 D6 = 1001100111100011110101010101 C7 = 1100101010101111111100001100 D7 = 0110011110001111010101010110 C8 = 0010101010111111110000110011 D8= 1001111000111101010101011001 C9 = 0101010101111111100001100110 D9 = 0011110001111010101010110011 C10 = 0101010111111110000110011001 D10 = 1111000111101010101011001100 C11 = 0101011111111000011001100101 D11 = 1100011110101010101100110011 C12 = 0101111111100001100110010101 D12 = 0001111010101010110011001111 C13 = 0111111110000110011001010101 D13 = 0111101010101011001100111100 C14 =1111111000011001100101010101 D14 = 1110101010101100110011110001 C15 = 1111100001100110010101010111 D15 = 1010101010110011001111000111 C16 = 1111000011001100101010101111 D16 = 0101010101100110011110001111

Kn, para 1 < = n < = 16, aplicándole la siguiente tabla de permutación para cada uno del pares concatenado CnDn. Cada par tiene 56 bits, pero PC-2 sólo usa 48 de estos.

Por consiguiente, el bits de...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS