Algoritmo DES

Estaríamos discutiendo sobre el tema DES. Cubriremos ampliamente sobre DES, algoritmo DES y otros conceptos relacionados.

En primer lugar, sepamos sobre DES, ¿qué es DES?

Básicamente, DES significa Sistema de cifrado de datos . Es una forma o proceso de encriptar datos electrónicos. El cifrado de datos es muy importante debido a la preocupación de seguridad.

Avancemos nuestra discusión y tengamos un breve resumen sobre su introducción.

Introducción al algoritmo DES

El sistema de cifrado de datos suele ser una técnica de cifrado desactualizada . DES sigue un método de integración de datos de clave simétrica.

Se originó más de cinco décadas antes, a principios de la década de 1970. Fue diseñado originalmente por los desarrolladores de IBM . Pronto se desarrolló, DES fue adoptado por el gobierno de los Estados Unidos. El gobierno de los EE. UU. Lo adoptó como un Estándar de procesamiento de información federal oficial en el año 1977. Aunque los datos que se cifrarán utilizando el algoritmo DES eran básicamente datos informáticos gubernamentales no clasificados.

Más tarde, al ver la necesidad y el uso del algoritmo, el gobierno de los Estados Unidos decidió divulgarlo para uso público. Este movimiento del gobierno de los Estados Unidos aseguró que todas las otras industrias donde la necesidad de un buen algoritmo de cifrado de datos se adoptó rápidamente. Las principales industrias que adoptaron este algoritmo de cifrado fueron como la industria bancaria, la industria financiera, la industria de la comunicación y muchas más.

Algunos otros datos importantes y fascinantes sobre el algoritmo DES son:

Fue diseñado por IBM y se publicó por primera vez en 1975. DES se derivó de Lucifer.

Triple DES, G-DES son algunos de sus sucesores.

Pocos otros detalles sobre el texto cifrado son que consta de 64 bits, de los cuales utilizable es de 56 bits solamente.

Y sigue 16 rondas para encriptar datos.

Ahora, en la siguiente sección, nos gustaría analizar en profundidad cómo se aplicó este algoritmo a los datos confidenciales.

Creación de la lógica DES / A profundizar en el proceso del algoritmo -

Dividiremos esta sección en dos subcategorías: -

  1. Lógica de cifrado
  2. Lógica de descifrado

Discutamos esto uno por uno.

Algoritmo de cifrado

  • Data Encryption Standard es un cifrado de bloque, lo que significa que cualquier clave criptográfica y su algoritmo relacionado se aplica en un bloque de datos. Este bloque de datos es generalmente de bloques de 64 bits. DES no sigue un concepto bit a bit. Por lo tanto, no elegirá un bit y luego lo procesará. Calcula o procesa un bloque completo de datos de 64 bits.
  • Ahora, cada bloque de datos de 64 bits se cifra utilizando la clave secreta que a su vez es un texto cifrado de 64 bits.
  • Este texto cifrado de 64 bits se genera utilizando diferentes medios de métodos de permutación y sustitución.
  • Este proceso implica 16 rondas que podrían ejecutarse en cuatro modos diferentes.
  • Este bloque, por lo tanto, encriptado está encriptado individualmente

Algoritmo de descifrado

  • El algoritmo de descifrado es justo lo contrario del proceso de cifrado.
  • Para descifrar el mensaje cifrado, todos los pasos se procesan en orden inverso.

A partir de ahora, ahora conocemos la lógica de cifrado y descifrado. Sin embargo, el algoritmo DES tiene algunos inconvenientes importantes que llevaron a la falla de este algoritmo. Echemos un vistazo a esa sección también

Inconvenientes del algoritmo DES

Para cualquier cifrado, quien quiera descifrar el método cifrado tiene que usar un ataque de fuerza bruta . El ataque de fuerza bruta es una forma o mecanismo en el que se aplican varias combinaciones al azar para descifrar el mensaje. En la fuerza bruta, se aplican diferentes combinaciones una por una hasta que llegue a la combinación correcta. Por lo tanto, la fuerza bruta funciona en el método de golpe y prueba, donde el intruso intenta golpear una y otra vez hasta que descifra el mensaje.

En general, la longitud de esta combinación determina el número de combinaciones posibles. Un DES utiliza 64 bits de lógica de cifrado. De estos 64 bits disponibles, se utilizan 8 bits para la verificación de paridad. Por lo tanto, los bits efectivos ahora se reducen a 56 bits solamente. Estos 56 bits aparentemente forman una combinación máxima de 2 56. Por lo tanto, solo se requieren 2 56 intentos para descifrar un mensaje utilizando la lógica de fuerza bruta. Esta combinación particular para el método de golpe y prueba o para la fuerza bruta es bastante baja, lo que abre muchas vulnerabilidades.

Por lo tanto, esta es la razón principal por la que no se practicó el algoritmo DES.

Explicación con ilustración

Un ejemplo típico para ilustrar el algoritmo DES es la conversión de un texto sin formato que dice "Es divertido aprender" al texto cifrado. Supongamos que la clave DES que se utilizará para este cifrado de este texto plano es "cifrado",

Ahora, al aplicar nuestra lógica de cifrado, el texto cifrado generado será "90 61 0c 4b 7f 0e 91 dd f4 23 e4 aa 9c 9b 4b 0a a7 20 59 2a bb 2d 59 c0".

Del mismo modo, podemos usar la técnica de descifrado usando la misma clave viz. "Cifrar" en el mensaje cifrado para obtener nuestro texto original que es "Es divertido aprender"

¡No es genial!

¿Por qué es importante el algoritmo DES?

Antes de continuar con nuestra discusión sobre este tema, nos gustaría discutir por qué el algoritmo DES es tan importante.

Puede debatir fácilmente que el algoritmo DES ya está desactualizado, no está en práctica ahora. Incluso, los mensajes cifrados con este algoritmo podrían descifrarse fácilmente. Entonces, ¿por qué es tan importante?

Bueno, una respuesta simple y directa a todas las preguntas anteriores es su concepto base. Sí, el concepto sobre el que se colocó, es decir, el concepto de cifrar el mensaje antes de transmitirlo, formó la base para el concepto de seguridad total del mensaje transmitido digitalmente. Esta es la causa principal de por qué el algoritmo DES tiene tanta importancia especial

Conclusión

El algoritmo DES ha demostrado ser un hito en la importancia de la seguridad de la red o podemos decir la importancia de la seguridad del mensaje que debe transmitirse a través de cualquier medio.

El algoritmo DES sentó las bases de la técnica de cifrado y proporcionó un primer mecanismo sobre cómo se podría aplicar y lograr este cifrado. Es el algoritmo DES que sentó las bases para otros algoritmos que utilizaron el concepto muy básico y lo mejoraron aún más para hacer una mejor técnica de cifrado.

Artículos recomendados

Esta ha sido una guía para el algoritmo DES. Aquí hemos discutido la creación de lógica DES, inconvenientes y ejemplos de algoritmo DES. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Aprenda Algoritmo en Programación
  2. Introducción al algoritmo
  3. ¿Qué es Apache Spark?
  4. Algoritmos y Criptografía (Ejemplos)