Data Encryption Standard
En enero de 1977, el gobierno de Estados Unidos adoptó un sistema de cifrado desarrollado por IBM como su estándar oficial de información no clasificada, llamado DES. La cifra original utilizaba una clave de 128 bits, pero fue cambiado a una clave de 56 bits. Mucha gente sospecha que esto se hizo para permitir que la NSA (Agencia de Seguridad Nacional) para romper el código, pero ninguna organización con un presupuesto menor pudieron.
DES es básicamente un cifrado de sustitución monoalfabética usando un carácter de 64 bits. Cada vez que el mismo bloque de texto plano de 64 bits va en el mismo bloque de texto cifrado de 64 bits sale.
La primera etapa es una transposición independiente tecla en el texto plano de 64 bits. La última etapa es el inverso exacto, antes de que es un intercambio de la izquierda con los más a la derecha 32 bits. Las etapas restantes 16 son funcionalmente idénticos, pero se parametrizan por diferentes funciones de la tecla.
La salida izquierda de una etapa de iteración es simplemente una copia de la entrada de la derecha. La salida derecha es el OR exclusivo de la entrada izquierda y una función de la entrada de la derecha y la tecla para esta iteración. Toda la complejidad radica en estas funciones que consta de 4 pasos secuenciales.
También se utiliza encriptaciones triples (doble cifrado no es probablemente mucho más seguro que el cifrado individual). El modo de EDE requiere 2 llaves, la clave 112 bits se consideró lo suficientemente seguro. Al establecer K 1 = K 2 se puede hablar con los sistemas que usan sólo la tecla 1. |
No hay comentarios:
Publicar un comentario