Descriptografia DES (legado)

Descriptografe texto cifrado DES legado: dados Salted__ des-cbc do OpenSSL com senha ou dados brutos com chave e IV hex de 8 bytes. O preenchimento é verificado localmente.

O DES é inseguro: sua chave de 56 bits pode ser quebrada por força bruta em horas. Use apenas para ler dados antigos, nunca para proteger algo novo. Use AES.

A saída usa o formato "Salted__" do OpenSSL em Base64: um salt aleatório de 8 bytes seguido do texto cifrado. A chave e o IV são derivados da senha e do salt, então o mesmo texto gera um resultado diferente a cada vez. Comando equivalente:

openssl enc -des-cbc -d -md md5 -a -A -provider legacy -provider default -k '…'

Executa totalmente no seu navegador. Seus dados nunca são enviados.

O que é Descriptografia DES?

Descriptografa dados que foram criptografados com DES simples – por exemplo, arquivos de sistemas antigos ou valores gerados com openssl enc -des-cbc. Aceita o formato Base64 Salted__ do OpenSSL com senha ou texto cifrado bruto com chave e IV em hex.

Como usar Descriptografia DES

  1. Selecione a mesma Origem da chave usada na criptografia: Senha (compatível com OpenSSL) para dados U2FsdGVkX1… (“Salted__”) ou Chave + IV brutos (hex) para texto cifrado bruto.
  2. Informe a senha (e a mesma Derivação de chave), ou a chave e o IV em hex.
  3. Defina o mesmo Modo e Preenchimento do remetente e cole o Texto cifrado (Base64 ou Hex).
  4. Clique em Descriptografar. Mantenha a saída como Texto (UTF-8) ou mude para Hex se o texto puro for binário.

Exemplo

Entrada
U2FsdGVkX18BAgMEBQYHCJnMd6AFlnrJQetke2YRwuM= (passphrase "secret", CBC, EVP_BytesToKey MD5)
Saída
Hello, World!

Gerado por openssl enc -des-cbc -md md5 -k secret -S 0102030405060708 -a.

Quando usar Descriptografia DES

Use-a para recuperar dados de sistemas legados ou conferir vetores de teste DES. Depois de descriptografar, criptografe de novo com AES tudo o que valer a pena guardar.

Como funciona Descriptografia DES

Em entradas Salted__, o salt é lido dos bytes 8–16 e a chave e o IV de 8 bytes são derivados de novo a partir da senha (EVP_BytesToKey MD5 ou PBKDF2-SHA256). Entradas brutas são descriptografadas com sua chave e seu IV de 8 bytes. Em CBC e ECB, o preenchimento PKCS#7 é conferido para que uma chave errada gere um erro claro.

Casos de Uso Comuns

  • Ler arquivos antigos de configuração ou de exportação criptografados com DES
  • Verificar testes de resposta conhecida do DES
  • Depurar uma integração legada que ainda usa DES-CBC
  • Migrar valores criptografados com DES para AES

Nota de Segurança

O DES usa uma chave de 56 bits que pode ser quebrada por força bruta em horas com hardware comum. Use esta ferramenta apenas para ler ou reproduzir dados legados; nunca criptografe dados novos com DES.

Perguntas Frequentes

A descriptografia falha com “Preenchimento inválido”. Por quê?

A chave, o IV ou o modo não correspondem, ou os dados nem são DES (podem ser 3DES, que também tem blocos de 8 bytes). Experimente a ferramenta de descriptografia Triple DES se a chave tiver 16 ou 24 bytes.

A ferramenta consegue quebrar por força bruta uma chave DES perdida?

Não. Ela só descriptografa com uma chave ou senha que você fornecer.

Qual comando do OpenSSL descriptografa os mesmos dados?

openssl enc -d -des-cbc -md md5 -a -A -provider legacy -provider default -k <passphrase> – a página mostra o comando para as suas configurações.

Explore mais categorias