Déchiffrement DES (obsolète)

Déchiffrez du texte DES hérité : données OpenSSL des-cbc Salted__ avec phrase secrète, ou données brutes avec clé et IV hex de 8 octets. Remplissage vérifié en local.

DES n’est pas sûr : sa clé de 56 bits se casse par force brute en quelques heures. Ne l’utilisez que pour lire d’anciennes données, jamais pour protéger quoi que ce soit de nouveau. Préférez AES.

La sortie utilise le format OpenSSL « Salted__ » en Base64 : un sel aléatoire de 8 octets suivi du texte chiffré. La clé et l’IV sont dérivés de la phrase secrète et du sel : le même texte donne donc un résultat différent à chaque fois. Commande équivalente :

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

S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.

Qu'est-ce que Déchiffrement DES ?

Déchiffre des données chiffrées avec le DES simple, par exemple des fichiers d’anciens systèmes ou des valeurs produites par openssl enc -des-cbc. Il accepte le format Base64 OpenSSL Salted__ avec une phrase secrète, ou du texte chiffré brut avec une clé et un IV en hex.

Comment utiliser Déchiffrement DES

  1. Sélectionnez la même Source de la clé que pour le chiffrement : Phrase secrète (compatible OpenSSL) pour les données U2FsdGVkX1… (« Salted__ »), ou Clé + IV bruts (hex) pour du texte chiffré brut.
  2. Saisissez la phrase secrète (et la même Dérivation de clé), ou la clé et l’IV en hex.
  3. Réglez le même Mode et le même Remplissage que l’expéditeur et collez le Texte chiffré (Base64 ou Hex).
  4. Cliquez sur Déchiffrer. Gardez la sortie en texte (UTF-8), ou passez en Hex si le texte en clair est binaire.

Exemple

Entrée
U2FsdGVkX18BAgMEBQYHCJnMd6AFlnrJQetke2YRwuM= (phrase secrète « secret », CBC, EVP_BytesToKey MD5)
Sortie
Hello, World!

Produit par openssl enc -des-cbc -md md5 -k secret -S 0102030405060708 -a.

Quand utiliser Déchiffrement DES

Utilisez-le pour récupérer des données de systèmes hérités ou vérifier des vecteurs de test DES. Une fois déchiffré, rechiffrez en AES tout ce qui mérite d’être conservé.

Comment fonctionne Déchiffrement DES

Pour une entrée Salted__, le sel est lu aux octets 8 à 16 et la clé et l’IV de 8 octets sont dérivés de nouveau à partir de la phrase secrète (EVP_BytesToKey MD5 ou PBKDF2-SHA256). Une entrée brute est déchiffrée avec votre clé et votre IV de 8 octets. En CBC et ECB, le remplissage PKCS#7 est vérifié afin qu’une mauvaise clé produise une erreur claire.

Cas d'utilisation courants

  • Lire d’anciens fichiers de configuration ou d’export chiffrés en DES
  • Vérifier des tests à réponse connue DES
  • Déboguer une intégration héritée qui utilise encore DES-CBC
  • Migrer des valeurs chiffrées en DES vers AES

Note de Sécurité

DES utilise une clé de 56 bits qui peut être cassée par force brute en quelques heures sur du matériel ordinaire. N’utilisez cet outil que pour lire ou reproduire des données héritées ; ne chiffrez jamais de nouvelles données avec DES.

Questions Fréquentes

Le déchiffrement échoue avec « Remplissage invalide ». Pourquoi ?

La clé, l’IV ou le mode ne correspondent pas, ou les données ne sont pas du DES (il peut s’agir de 3DES, qui a aussi des blocs de 8 octets). Essayez l’outil de déchiffrement Triple DES si la clé fait 16 ou 24 octets.

L’outil peut-il casser par force brute une clé DES perdue ?

Non. Il ne déchiffre qu’avec une clé ou une phrase secrète que vous fournissez.

Quelle commande OpenSSL déchiffre les mêmes données ?

openssl enc -d -des-cbc -md md5 -a -A -provider legacy -provider default -k <passphrase> – la page affiche la commande correspondant à vos réglages.

Explorer d'autres catégories