La seguridad es un aspecto muy relevante, es por ello que conocer los algoritmos más seguros es primordial para entender y saber escoger cuál se usara. Es por ello, que este artículo tiene como principal visión explicarte un poco más a fondo todo sobre el algoritmo DES, así que si este tema es de tu interés no dejes de leer.
¿Qué es el algoritmo Des?
Antes de dar respuesta a esta pregunta, resulta necesario entender que un algoritmo de cifrado por bloques, que no es más que un tipo de función empleada para traducir un bloque de texto a un ciphertext. Siendo esta traducción posible gracias a la utilización de una clave única que cuenta con las siguientes características.
- De tipo simétrico que se emplea para dos operaciones encriptar y desencriptar según sea el caso.
- Se puede usar la misma clave para otros algoritmos.
- Pueden ser claves pequeñas y es muy seguro en comparación a otros algoritmos que el acceso tiene que se una clave igual de larga que el mensaje, lo cual es muy tedioso.
- Es rápido de efectuar
Son estas y muchas otras características que presentan los algoritmos de bloques que hacen de ellos los más utilizados por su excelencia y simplicidad. Pero en simultáneo, estos algoritmos también presenta una serie de limitaciones que son:
- Las dimensiones de texto plano, el cifrado y la clave deben ser de un tamaño fijo, pero en caso de que llegara a variar debe ser con respecto al algoritmo que se emplee.
- No permite su ejecución a mano, únicamente puede ser a través de un ordenador, puesto que los procesos resultan muy complejos para el hombre.
Ahora bien, una vez entendido este tipo de algoritmo, se puede definir que un algoritmo DES se trata de una derivación de esta categoría. Pero las características de este algoritmo son bastante sorprendentes, ya que en su diseño poseen un bloque con tamaño de 64 bits y una clave de 54 bits que funcionan a la perfección ante ataque del día cero.
Además, al algoritmo DES también se le conoce como por el nombre de sus siglas Data Encryption Standard y fue ideado en 1976 en los Estados Unidos por parte de la IBMS y la NSA. Sin embargo, este algoritmo actualmente no es muy seguro por la gran cantidad de bits en su clave y su bajo promedio a soportar ataque de gran fuerza bruta.
¿Cómo funciona el algoritmo Des?
El algoritmo DES funciona de una manera muy simplificada, ya que lo hace con base a una edición que es muy propia de la de los algoritmos de bloques. Sin embargo, con la evolución, este algoritmo ha diseñado otras extensiones con el fin de generar más seguridad pero con casi el mismo esquema de funcionamiento.
Aunque, la nueva versión que se le conoce como algoritmo 3DES hace el trabajo de la encriptación tres veces continuas a las entradas de los bloques, por lo cual es mucho más segura. Así como también, este algoritmo emplea tres claves únicas para su acceso y con un tamaño en su bloque de 64 bits.