Dépannage

Pourquoi la récupération de mot de passe ZIP peut échouer

Une recherche qui se termine sans résultat n'est pas toujours une impasse. Huit raisons pour lesquelles elle échoue, chacune avec une étape suivante concrète.

Diagramme en barres du temps de force brute pour un ZIP AES : environ 3 ans à 6 caractères, 11 000 ans à 8, 41 millions d'années à 10.
Temps pour casser par force brute un ZIP AES, selon la longueur du mot de passe (échelle logarithmique).

Quand la récupération ne trouve pas de mot de passe, il est tentant de conclure que le fichier est incassable. Parfois c'est vrai. Mais une recherche peut aussi rester vide parce qu'elle a cherché au mauvais endroit, s'est arrêtée trop tôt ou a rencontré un problème avec l'archive elle-même plutôt qu'avec le mot de passe. Parcourir la liste ci-dessous vous dira dans quelle situation vous vous trouvez et que faire ensuite. Dans tout ce qui suit, nous supposons que cette archive est la vôtre : ne tentez la récupération que sur des fichiers que vous possédez ou êtes clairement autorisé à ouvrir.

Confirmez d'abord la méthode de chiffrement

ZipRecover indique si une archive est en ZipCrypto ou WinZip AES dès que vous la chargez. Ce seul fait décide s'il vaut la peine de tenter une recherche large, c'est donc le bon point de départ pour dépanner.

Raisons pour lesquelles une recherche ne réussit pas

1. Le mot de passe est fort et aléatoire sur une archive AES

Si le fichier utilise WinZip AES et que le mot de passe était long, aléatoire et tiré d'un grand jeu de caractères, vous ne le retrouverez pas en devinant. PBKDF2 rend chaque tentative coûteuse et aucun raccourci ne permet de le contourner. À essayer : confirmez la méthode, puis demandez-vous si une personne a bien choisi le mot de passe. S'il provient d'un gestionnaire de mots de passe, l'archive est en pratique impossible à retrouver en devinant : cherchez donc le mot de passe là où il a été stocké plutôt que de tenter de le reproduire. La page sur la durée de la récupération explique pourquoi un mot de passe AES fort est hors de portée.

2. Le dictionnaire était trop petit ou a raté le vrai mot de passe

Une attaque par dictionnaire ne peut trouver qu'un mot de passe figurant sur la liste. Si votre liste était courte ou générique, la vraie réponse n'y est peut-être tout simplement pas. À essayer : reconstruisez la liste autour de vous. Ajoutez les mots de passe que vous réutilisez réellement, ainsi que les noms, dates et mots liés au projet ou au fichier. Activez les variations intégrées. Elles essaient chaque mot avec une majuscule initiale, tout en majuscules, en leetspeak et avec une courte liste fixe de suffixes, sans que vous les saisissiez à la main.

3. Le masque ou le jeu de caractères ne correspondait pas au mot de passe

Un masque ne génère que des candidats qui correspondent au motif que vous avez donné. Si le vrai mot de passe fait neuf caractères et que votre masque en autorisait huit, ou s'il contient un symbole que votre jeu de caractères a laissé de côté, le mot de passe correct se situe en dehors de la recherche par construction. À essayer : assouplissez le masque. Ajoutez une position, élargissez le jeu de caractères pour inclure les symboles ou les majuscules, et revérifiez tout caractère littéral que vous aviez supposé fixe.

4. La recherche a été arrêtée trop tôt

La récupération peut prendre du temps, surtout sur AES, et il est facile d'interrompre une recherche avant qu'elle n'atteigne la réponse. À essayer : laissez une recherche bien ciblée se terminer. Surveillez l'indicateur de progression pour voir combien d'espace reste. Si le temps restant estimé devient déraisonnable, prenez-le comme un signal pour restreindre la recherche plutôt que pour abandonner. Un dictionnaire ou un masque plus serré qui se termine réellement vaut mieux qu'une large force brute dont vous ne verrez jamais la fin.

5. L'archive utilise un chiffrement inhabituel ou non pris en charge

La plupart des ZIP chiffrés utilisent ZipCrypto ou WinZip AES, et c'est ce que gère la récupération dans le navigateur. Certaines archives utilisent des schémas moins courants, ou masquent leur liste de fichiers derrière un répertoire central chiffré, ce qui change la façon dont le fichier doit être lu. Une archive ZipCrypto peut aussi se retrouver ici : quand tous ses fichiers chiffrés ont été compressés avec une autre méthode que Store ou Deflate, comme BZip2, LZMA ou Deflate64 (options de 7-Zip), ZipRecover ne peut pas confirmer le mot de passe, et la recherche se termine en général sans correspondance, même quand le bon mot de passe est essayé. À essayer : découvrez comment l'archive a été créée si vous le pouvez. Un fichier produit par un outil tiers particulier peut nécessiter ce même outil, ou un autre conteneur comme 7z, pour s'ouvrir. L'aperçu des fichiers ZIP chiffrés décrit les variations courantes.

6. L'archive est corrompue ou tronquée

Un téléchargement incomplet, un transfert échoué ou un stockage endommagé peut laisser un ZIP qu'aucun mot de passe n'ouvrira, parce que les données chiffrées ou leurs en-têtes sont abîmés. À essayer : comparez la taille du fichier à l'original si vous l'avez, et retéléchargez ou recopiez depuis la source. Certains outils d'archivage peuvent tester l'intégrité ou réparer des dommages mineurs. Si les octets ont réellement disparu, aucun mot de passe ne les ramènera.

7. L'archive n'est en fait pas chiffrée

Il arrive qu'un fichier refuse de s'ouvrir pour une raison qui n'a rien à voir avec les mots de passe : il n'est pas du tout chiffré, et le vrai souci est une entrée corrompue, la mauvaise application ou un format différent portant un nom en .zip. À essayer : chargez le fichier dans ZipRecover, qui détecte si les entrées sont chiffrées et par quelle méthode. S'il signale l'absence de chiffrement, la solution est un outil d'archivage, pas un mot de passe.

8. Une inadéquation de jeu de caractères ou d'encodage

Si le mot de passe d'origine contenait des caractères non ASCII, comme des lettres accentuées ou des caractères d'un clavier non latin, une recherche limitée à l'ASCII simple ne le reproduira jamais. Les différences d'encodage entre le programme qui a créé l'archive et celui qui la teste peuvent compter aussi. À essayer : si vous avez défini le mot de passe avec une langue ou une disposition de clavier comportant des caractères hors de a-z, 0-9 et des symboles courants, incluez ces caractères dans les entrées de votre dictionnaire ou dans votre masque. ZipRecover essaie chaque candidat en UTF-8, et ces caractères atteignent donc le vrai mot de passe quand le programme qui a créé l'archive l'a enregistré en UTF-8 ; un mot de passe qu'un ancien outil Windows a enregistré dans une page de codes héritée reste hors d'atteinte.

S'y prendre dans l'ordre

Les raisons 2 à 4, une recherche trop étroite ou arrêtée trop tôt, sont celles que vous pouvez corriger vous-même, alors écartez-les avant de conclure que le fichier est incassable. Partez de ce que vous savez et élargissez peu à peu : commencez par un dictionnaire ciblé, élargissez à un masque qui correspond à la forme dont vous vous souvenez, et ne considérez la force brute qu'ensuite. Confirmez tôt la méthode de chiffrement, car elle décide s'il vaut la peine de tenter des recherches larges. Et gardez en vue la règle d'autorisation, car la récupération n'est que pour des archives que vous possédez ou avez la permission claire d'ouvrir. Pour l'éventail complet des voies permettant d'ouvrir un ZIP protégé par mot de passe sans le mot de passe, cet aperçu les rassemble au même endroit. S'il s'agit d'un mot de passe que vous avez défini vous-même, la liste de contrôle mot de passe ZIP oublié est un bon point de reprise, et quand vous êtes prêt à réessayer, rouvrez l'outil de récupération. Quelle que soit l'issue ici, prévoyez de choisir un chiffrement AES fort la prochaine fois, afin que votre prochaine archive soit protégée correctement dès le départ.

Utilisation autorisée uniquement

Utilisez cet outil uniquement sur des archives ZIP que vous possédez ou que vous êtes autorisé à ouvrir. Tenter d'ouvrir des fichiers sans autorisation peut enfreindre les lois applicables. Consultez notre Politique d'utilisation acceptable et nos Conditions d'utilisation.

Questions fréquentes

Une recherche échouée signifie-t-elle que le ZIP est incassable ?

Pas nécessairement. Une recherche trop étroite ou arrêtée trop tôt ressemble exactement à un échec. La vraie exception est un long mot de passe aléatoire sur une archive WinZip AES, où deviner ne fonctionnera pas, quel que soit le temps d'attente.

Je suis sûr que le mot de passe est un mot courant. Pourquoi n'est-il pas trouvé ?

Vérifiez d'abord la forme : casse, un chiffre ou un symbole à la fin, ou un jeu de caractères qui a laissé de côté une partie du mot de passe. Reconstruisez le dictionnaire avec les variations activées, ou utilisez un masque qui ajoute les positions manquantes, et le mot devrait devenir accessible.

L'outil dit que mon fichier n'est pas chiffré. Et maintenant ?

Alors le mot de passe n'est pas l'obstacle. Le fichier est peut-être corrompu, dans un format différent, ou nécessite une autre application d'archivage. L'aperçu des fichiers ZIP chiffrés explique comment savoir à quoi vous avez affaire.

Mon archive pourrait-elle être corrompue plutôt que simplement verrouillée ?

Oui. Un téléchargement incomplet ou un stockage endommagé peut rendre un ZIP impossible à ouvrir, quel que soit le mot de passe. Comparez la taille du fichier à l'original si vous l'avez, puis essayez de le retélécharger ou de le recopier depuis la source avant de supposer que le mot de passe est le problème.

Prêt à récupérer votre mot de passe ZIP ?

Tout s'exécute localement dans votre navigateur. Votre archive ne quitte jamais votre appareil.

Ouvrir l'outil