Sécurité ZIP

Les fichiers ZIP protégés par mot de passe sont-ils sûrs ?

Cela dépend de la méthode de chiffrement à l'intérieur de l'archive. Le ZipCrypto traditionnel est faible, WinZip AES est robuste, et l'écart entre les deux est grand.

Les quatre choses qui déterminent si un ZIP protégé par mot de passe est réellement sûr.
Quatre choses déterminent s'il est réellement sûr.

La sécurité dépend de la méthode, pas de l'invite

Un ZIP qui demande un mot de passe peut sembler également sûr quel que soit l'outil qui l'a créé, mais cette impression est trompeuse. La boîte de mot de passe a la même apparence dans les deux cas. Ce qui protège réellement vos fichiers, c'est le schéma de chiffrement utilisé par l'archive en dessous, et le format ZIP en prend en charge deux très différents. Savoir lequel vous avez fait la différence entre un fichier qu'une personne déterminée peut ouvrir et un fichier qui reste fermé.

Les deux schémas que vous rencontrerez

Le ZipCrypto traditionnel est faible

Le chiffrement PKWARE d'origine, généralement appelé ZipCrypto, est un simple chiffrement par flux avec un état interne de 96 bits et sans étirement de clé, de sorte qu'un ordinateur peut tester des mots de passe candidats très rapidement. Pire, il présente un défaut structurel bien documenté. En 1994, Eli Biham et Paul Kocher ont publié une attaque à texte clair connu sur le chiffrement PKZIP : avec au moins 12 octets connus d'une entrée telle qu'elle est stockée dans l'archive (après compression, dont 8 consécutifs), un attaquant peut récupérer les clés internes et déchiffrer toute l'archive sans jamais deviner le mot de passe. Comme l'attaque agit sur l'état du chiffrement plutôt que sur le mot de passe, un mot de passe plus long n'en protège pas. ZipCrypto convient pour tenir des gens honnêtes à l'écart de fichiers anodins, mais il ne devrait pas être chargé de quoi que ce soit dont la lecture par un inconnu compétent vous dérangerait.

WinZip AES est robuste

Le schéma moderne, WinZip AES, remplace ce chiffrement par l'Advanced Encryption Standard à 128, 192 ou 256 bits. Il dérive la clé de votre mot de passe avec PBKDF2-HMAC-SHA1 sur 1000 itérations et un sel aléatoire, puis authentifie chaque entrée avec un HMAC-SHA1 tronqué dans une conception « chiffrer puis authentifier ». AES n'a aucun raccourci pratique, et le coût délibéré de PBKDF2 rend chaque essai coûteux. La combinaison fait qu'avec une bonne phrase secrète, l'archive ne cède en devinant sur aucun matériel que vous risquez de rencontrer. Cette protection est inscrite dans le schéma lui-même ; des machines plus rapides réduisent le coût de chaque essai, mais épuiser l'espace de clés d'une bonne phrase secrète reste bien hors de portée.

Comment les deux se comparent

SchémaRobustesseVitesse d'attaqueRecommandation
ZipCrypto (PKWARE traditionnel) Faible Rapide : pas d'étirement de clé, plus un raccourci à texte clair connu À éviter pour tout ce qui est sensible
WinZip AES-128 à AES-256 Robuste Lent : étirement PBKDF2 et aucun raccourci connu Recommandé, avec une phrase secrète robuste

L'écart entre les deux n'est pas subtil. Face à ZipCrypto, un attaquant qui connaît au moins 12 octets d'une entrée telle qu'elle est stockée (après compression) peut déchiffrer l'archive sans le mot de passe, et là où ce raccourci ne s'applique pas, l'absence d'étirement de clé laisse tout de même une machine essayer d'énormes quantités de candidats par seconde. Face à WinZip AES, ni l'une ni l'autre de ces voies n'est ouverte. C'est pourquoi la méthode importe bien plus que la longueur ou l'ingéniosité apparente du mot de passe.

Ce que le chiffrement ne masque pas

Même un chiffrement robuste protège moins que ce que les gens s'imaginent. Ni ZipCrypto ni le WinZip AES standard ne chiffrent le répertoire central de l'archive, de sorte que la liste des noms de fichiers, leurs tailles et leurs heures de modification restent en clair. Quelqu'un qui ne peut lire un seul octet de vos données peut tout de même voir que l'archive contient salaire-2026.xlsx et scan-passeport.pdf, et à peu près la taille de chacun. Le contenu est protégé ; les étiquettes du contenu ne le sont pas.

Les noms peuvent fuiter même quand les données ne le peuvent pas

Si les noms de fichiers eux-mêmes sont sensibles, placez les fichiers dans un conteneur unique avant de chiffrer, ou utilisez un format dont le répertoire peut être chiffré. AES seul ne les couvre pas.

Conseils pratiques

Utilisez AES plutôt que ZipCrypto dès que les données comptent, et préférez AES-256 quand l'outil offre le choix. Un chiffrement robuste n'aide que si la phrase secrète l'est aussi, alors utilisez une phrase secrète longue et unique plutôt qu'un mot court que vous réutiliserez. Conservez ensuite cette phrase secrète dans un gestionnaire de mots de passe, car AES est conçu pour être impitoyable : si vous l'oubliez, aucune réinitialisation ne vous rendra l'accès. Notre guide pour protéger un fichier ZIP par mot de passe montre les réglages exacts à utiliser, et l'aperçu des fichiers ZIP chiffrés explique comment les pièces s'assemblent.

Gardez aussi la taille de clé en perspective. AES-128 est déjà bien au-delà de la force brute, de sorte que passer à AES-256 est un choix par défaut sensé plutôt qu'un sauvetage face à une faiblesse réelle. En pratique, c'est la robustesse de votre phrase secrète, et non le nombre de bits du chiffrement, qui décide si l'archive tient.

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.

Ce que cela signifie pour récupérer votre propre mot de passe

ZipCrypto est très rapide à tester : une recherche sur un mot de passe ZipCrypto oublié parcourt bien plus de candidats par seconde qu'une recherche AES. Qu'elle retrouve le mot de passe dépend toujours de l'indice que vous pouvez lui donner, et nous n'avons aucune donnée sur la fréquence à laquelle elle y parvient. Si vous disposez aussi d'une copie non chiffrée d'un fichier de l'archive et pouvez en reproduire au moins 12 octets tels qu'ils sont stockés (après compression, dont 8 consécutifs), des outils spécialisés peuvent exploiter la faiblesse à texte clair connu pour déchiffrer l'archive sans le mot de passe (ZipRecover n'utilise pas cette attaque ; il teste des mots de passe candidats).

AES est lent par conception. Chaque essai exécute la dérivation PBKDF2 complète, donc la récupération dépend de la réduction de la recherche avec une bonne liste de mots ou un motif dont vous vous souvenez. Il n'existe pas de déverrouillage instantané pour un mot de passe AES robuste et aléatoire, et tout produit qui prétend le contraire survend. Un indice rapide à l'inspection : les entrées AES portent un sel, une valeur de vérification et un code d'authentification, donc les tout petits fichiers paraissent légèrement plus gros qu'avec ZipCrypto. Quand vous êtes prêt, la récupération sur l'appareil s'exécute dans votre navigateur.

Questions fréquentes

Un mot de passe plus long rend-il une archive ZipCrypto sûre ?

Pas de façon fiable. Le ZipCrypto traditionnel réduit tout mot de passe à un état interne fixe de 96 bits, et l'attaque à texte clair connu vise cet état plutôt que le mot de passe lui-même, de sorte que la longueur seule ne comble pas la faiblesse. Pour des données sensibles, utilisez plutôt WinZip AES.

J'ai une vieille archive ZipCrypto. Que dois-je en faire ?

Si vous connaissez le mot de passe, extrayez les fichiers et recréez l'archive en AES-256 en suivant les étapes de comment protéger un fichier ZIP par mot de passe, puis supprimez la copie ZipCrypto. Si le mot de passe est perdu et que l'archive vous appartient, l'initialisation de clé rapide de ZipCrypto joue en votre faveur : une liste de mots ou un motif dont vous vous souvenez et qui contient le mot de passe peut aboutir en quelques secondes ou minutes, comme le montrent les estimations illustratives de combien de temps prend la récupération, même si nous n'avons aucune donnée sur la fréquence à laquelle une recherche aboutit.

Quel chiffrement choisir quand je crée un ZIP ?

Choisissez AES-256 et définissez une phrase secrète longue et unique conservée dans un gestionnaire de mots de passe. Notre guide pour protéger un fichier ZIP par mot de passe détaille les réglages exacts dans les outils courants.

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