DES o DESede , un algoritmo de clave simétrica para el cifrado de datos electrónicos, es el sucesor de DES (Estándar de cifrado de datos) y proporciona un cifrado más seguro que DES. El DES divide la clave proporcionada por el usuario en tres subclaves: k1, k2 y k3. Un mensaje se cifra primero con k1, luego se descifra con k2 y se vuelve a cifrar con k3. El tamaño de la clave DESede es de 128 o 192 bits y el tamaño de los bloques es de 64 bits. Hay 2 modos de operación: Triple ECB (Libro de códigos electrónicos) y Triple CBC (Cipher Block Chaining).
A continuación se muestra la herramienta gratuita en línea que proporciona cifrado y descifrado DES con los dos modos de operación para cualquier texto sin formato.
Cualquier valor de clave secreta que usted ingrese o que generemos no se almacena en este sitio; esta herramienta se proporciona a través de una URL HTTPS para garantizar que no se pueda robar ninguna clave secreta.
Cifrado DES
- Selección de clave:DES utiliza tres claves, normalmente denominadas K1, k2, k3. Cada clave tiene una longitud de 56 bits, pero debido a los bits de paridad, el tamaño de clave efectivo es de 64 bits por clave.
- Proceso de cifrado::
- Cifrar con K1El bloque de texto sin formato se cifra primero utilizando la primera clave K1, lo que da como resultado el texto cifrado C1.
- Descifrar con K2:Luego, C1 se descifra utilizando la segunda clave K2, lo que produce un resultado intermedio.
- Cifrar con K3:Finalmente, el resultado intermedio se vuelve a cifrar utilizando la tercera clave K3 para producir el texto cifrado final C2.
Descifrado DES
El descifrado en DES es esencialmente lo contrario del cifrado:
- Proceso de descifrado:
- Descifrar con K3El texto cifrado C2 se descifra utilizando la tercera clave K3 para obtener un resultado intermedio.
- Cifrar con K2:A continuación, el resultado intermedio se cifra utilizando la segunda clave K2, lo que produce otro resultado intermedio.
- Descifrar con K1:Finalmente, este resultado se descifra utilizando la primera clave K1 para obtener el texto plano original.
Gestión de claves
- Tamaño de clave:Cada clave en DES tiene una longitud de 56 bits, lo que da como resultado un tamaño de clave efectivo total de 168 bits (ya que K1, K2 y K3 se utilizan secuencialmente).
- Uso clave:K1 y K3 pueden ser la misma clave para compatibilidad con versiones anteriores del DES estándar, pero se recomienda que K2 sea diferente para mejorar la seguridad.
Consideraciones de Seguridad
- DES se considera seguro pero es relativamente lento en comparación con algoritmos modernos como AES.
- Debido a la longitud de su clave, 3DES es susceptible a ciertos ataques y ya no se recomienda para nuevas aplicaciones donde hay mejores alternativas disponibles (como AES).
DES sigue utilizándose en sistemas heredados donde se requiere compatibilidad con DES, pero las aplicaciones modernas suelen utilizar AES para cifrado simétrico debido a su eficiencia y robusta seguridad.
Guía de uso del cifrado DES
Ingrese cualquier texto sin formato o contraseña que desee cifrar. Después de eso, seleccione el modo de cifrado en el menú desplegable. A continuación se muestran los posibles valores:
-
BCE: Con el modo ECB, cualquier texto se divide en varios bloques y cada bloque se cifra con la clave proporcionada y, por lo tanto, bloques de texto sin formato idénticos se cifran en bloques de texto cifrado idénticos. Por lo tanto, este modo de cifrado se considera menos seguro que el modo CBC. No se requiere IV para el modo ECB ya que cada bloque está cifrado en bloques de texto cifrado idénticos. Recuerde, el uso de IV garantiza que textos sin formato idénticos se cifren en diferentes textos cifrados.
-
CBC: El modo de cifrado CBC se considera más seguro en comparación con el modo ECB, ya que CBC requiere IV, lo que ayuda a aleatorizar el cifrado de bloques similares a diferencia del modo ECB. El tamaño del vector de inicialización para el modo CBC debe ser de 64 bits, lo que significa que debe tener 8 caracteres, es decir, 8*8 = 64 bits.