Descifrado DES (heredado)
Descifra texto cifrado con DES: datos Salted__ des-cbc de OpenSSL con contraseña, o datos en bruto con una clave y un IV hex de 8 bytes. El relleno se verifica en local.
La salida usa el formato "Salted__" de OpenSSL en Base64: una sal aleatoria de 8 bytes seguida del texto cifrado. La clave y el IV se derivan de la contraseña y la sal, así que el mismo texto da un resultado distinto cada vez. Comando equivalente:
openssl enc -des-cbc -d -md md5 -a -A -provider legacy -provider default -k '…'Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
¿Qué es Descifrado DES?
Descifra datos cifrados con DES simple, por ejemplo archivos de sistemas antiguos o valores producidos con openssl enc -des-cbc. Acepta el formato Base64 Salted__ de OpenSSL con contraseña o texto cifrado en bruto con una clave y un IV en hex.
Cómo usar Descifrado DES
- Selecciona el mismo Origen de la clave que se usó al cifrar: Contraseña (compatible con OpenSSL) para datos
U2FsdGVkX1…("Salted__"), o Clave + IV en bruto (hex) para texto cifrado en bruto. - Introduce la contraseña (y la misma Derivación de clave), o la clave y el IV en hex.
- Configura el mismo Modo y Relleno que el emisor y pega el Texto cifrado (Base64 o Hex).
- Haz clic en Descifrar. Deja la salida como texto (UTF-8) o cambia a Hex si el texto plano es binario.
Ejemplo
U2FsdGVkX18BAgMEBQYHCJnMd6AFlnrJQetke2YRwuM= (passphrase "secret", CBC, EVP_BytesToKey MD5)
Hello, World!
Producido con openssl enc -des-cbc -md md5 -k secret -S 0102030405060708 -a.
Cuándo usar Descifrado DES
Úsalo para recuperar datos de sistemas heredados o comprobar vectores de prueba DES. Una vez descifrado, vuelve a cifrar con AES todo lo que merezca la pena conservar.
Cómo funciona Descifrado DES
En la entrada Salted__, la sal se lee de los bytes 8–16 y la clave y el IV de 8 bytes se vuelven a derivar de la contraseña (EVP_BytesToKey MD5 o PBKDF2-SHA256). La entrada en bruto se descifra con tu clave y tu IV de 8 bytes. En CBC y ECB se comprueba el relleno PKCS#7 para que una clave incorrecta dé un error claro.
Casos de Uso Comunes
- Leer archivos de configuración o exportaciones antiguas cifradas con DES
- Verificar pruebas de respuesta conocida de DES
- Depurar una integración heredada que aún usa DES-CBC
- Migrar a AES valores cifrados con DES
Nota de Seguridad
DES usa una clave de 56 bits que se puede romper por fuerza bruta en horas con hardware común. Usa esta herramienta solo para leer o reproducir datos heredados; nunca cifres datos nuevos con DES.
Preguntas Frecuentes
El descifrado falla con "Relleno no válido". ¿Por qué?
La clave, el IV o el modo no coinciden, o los datos no son DES en absoluto (puede ser 3DES, que también tiene bloques de 8 bytes). Prueba la herramienta de descifrado Triple DES si la clave tiene 16 o 24 bytes.
¿La herramienta puede romper por fuerza bruta una clave DES perdida?
No. Solo descifra con una clave o contraseña que tú proporciones.
¿Qué comando de OpenSSL descifra los mismos datos?
openssl enc -d -des-cbc -md md5 -a -A -provider legacy -provider default -k <passphrase>; la página muestra el comando para tus ajustes.