Le chiffrement d’un fichier ZIP n’est robuste que dans la mesure des choix qui l’entourent : le schéma que vous adoptez, la phrase secrète que vous choisissez, et la façon dont vous la stockez et la partagez. Faites-les bien et un ZIP est un moyen tout à fait raisonnable de protéger des fichiers. Les réglages par défaut jouent pourtant contre vous : beaucoup d’archiveurs choisissent encore le schéma historique, et le moyen le plus simple d’envoyer un secret reste le même e-mail que le fichier. Un gestionnaire de mots de passe supprime le troisième point faible, devoir retenir la phrase secrète, et rend les deux autres plus faciles à bien régler.
Choisissez AES, pas ZipCrypto
C’est le choix le plus important à lui seul. De nombreux outils utilisent encore par défaut le schéma historique pour des raisons de compatibilité, il faut donc souvent sélectionner explicitement le chiffrement robuste.
- Dans 7-Zip, conservez le format d’archive en zip et choisissez AES-256 comme méthode de chiffrement, ou utilisez le format 7z, qui utilise toujours AES.
- Dans WinZip, Keka et des outils similaires, cherchez une option AES ou « chiffrement fort » plutôt que l’option historique.
- Soyez prudent avec tout archiveur dont l’option de mot de passe ZIP ne propose que l’ancien schéma (7-Zip utilise ZipCrypto par défaut pour .zip tant que vous ne changez pas la méthode), car cela produit le format faible. Les fonctions de compression de l’Explorateur de fichiers et du Finder ne peuvent pas ajouter de mot de passe ;
zip -edans le Terminal de macOS le peut, mais uniquement avec le faible ZipCrypto.
Notre aperçu du chiffrement AES pour les fichiers ZIP explique ce qui le rend robuste.
Choisissez une phrase secrète, pas un mot de passe
La longueur est le facteur dominant. La dérivation de clé AES est déjà robuste, si bien qu’un attaquant incapable de casser l’algorithme en est réduit à deviner, et l’étape PBKDF2 du format ralentit chaque essai. Ce qui décide de l’issue, c’est le nombre d’essais nécessaires, et ce nombre croît rapidement avec la longueur et l’imprévisibilité.
- Préférez une phrase secrète de plusieurs mots sans rapport entre eux à une courte chaîne complexe. La longueur ajoute bien plus de résistance que le remplacement de a par @.
- Évitez les noms, les dates et tout ce qui est lié au contenu du fichier ou à son destinataire.
- Ne réutilisez pas une phrase secrète que vous utilisez ailleurs.
Laissez un gestionnaire de mots de passe faire le plus dur
Un gestionnaire de mots de passe est la véritable solution au versant humain du problème. Il génère des phrases secrètes longues et aléatoires que vous n’avez jamais à mémoriser, et il les stocke de façon sécurisée, liées au nom du fichier ou au projet, afin que vous puissiez les retrouver plus tard. Le remplissage automatique et un enregistrement chiffré et sauvegardé viennent avec.
Le gestionnaire n’aide que si l’entrée se retrouve et si le partage passe par lui :
- Stockez la phrase secrète de l’archive comme sa propre entrée, avec le nom du fichier dans le titre et une note décrivant ce qu’elle protège.
- Lorsque quelqu’un d’autre a besoin de la phrase secrète, utilisez la fonction de partage sécurisé du gestionnaire plutôt que la messagerie instantanée ou l’e-mail.
- Protégez le gestionnaire lui-même avec une phrase secrète maîtresse robuste et un second facteur, car il détient désormais la clé de toutes les archives que vous avez créées.
Choix plus faibles ou plus robustes en un coup d’œil
| Choix | Plus faible | Plus robuste |
|---|---|---|
| Schéma | ZipCrypto | WinZip AES-256 |
| Secret | Mot de passe court, réutilisé | Phrase secrète longue et unique |
| Stockage | Mémoire ou pense-bête | Entrée de gestionnaire de mots de passe |
| Partage | Même e-mail que le fichier | Par un autre canal ou partage sécurisé |
Protégez plus que le contenu
Un mot de passe ZIP couvre moins que ce que les gens supposent. Il protège le contenu de chaque entrée, et il ne fait rien pour les noms de fichiers, pour le canal par lequel transite la phrase secrète, ni pour la survie du fichier lui-même.
- Le ZIP standard laisse le répertoire lisible, de sorte que les noms et les tailles sont visibles même lorsque le contenu est chiffré. Si les noms eux-mêmes sont sensibles, utilisez un conteneur qui chiffre l’en-tête, comme le format 7z avec le chiffrement de l’en-tête activé, ou placez l’archive dans un volume chiffré.
- N’envoyez jamais la phrase secrète en même temps que l’archive. Partagez-la via un canal complètement différent, de sorte qu’intercepter l’un ne révèle pas l’autre.
- Une archive chiffrée reste un simple fichier, et une copie perdue, ce sont des données perdues. Conservez une sauvegarde.
Confirmez qu’elle s’ouvre avant de vous y fier
Faites un essai à blanc. Après avoir créé l’archive, fermez vos outils et rouvrez-la avec la phrase secrète stockée, idéalement sur le même appareil qui en aura réellement besoin. Cela détecte tôt deux erreurs courantes : une phrase secrète mal tapée lors de sa définition, et un destinataire dont le logiciel ne prend pas en charge la variante AES que vous avez choisie. Un court contrôle maintenant évite un fichier verrouillé plus tard, quand les données sources d’origine ne seront peut-être plus à portée de main.
Si vous perdez un jour l’accès
Même avec de bonnes habitudes, une phrase secrète disparaît occasionnellement. S’il s’agit de votre propre archive, commencez par l’approche calme et méthodique de notre guide sur ce qu’il faut faire quand on oublie un mot de passe ZIP, et rappelez-vous que la récupération est réaliste principalement lorsque vous pouvez réduire la recherche avec quelque chose dont vous vous souvenez. La récupération sur l’appareil est disponible sur la page de récupération, et elle ne téléverse jamais votre fichier.
Cela ne s’applique qu’aux archives que vous possédez ou que vous êtes autorisé à consulter.
Notre aperçu de la sécurité explique les principes derrière ces habitudes, et pourquoi garder le travail sensible sur votre propre appareil est le choix par défaut le plus sûr.
Sources
- WinZip, spécification du chiffrement AES (AE-1 et AE-2). Méthode 99, champ additionnel 0x9901, octet de robustesse, longueurs de sel, PBKDF2-HMAC-SHA1 avec 1000 itérations, valeur de vérification de 2 octets et HMAC-SHA1 de 10 octets.
- 7-Zip. Archiveur gratuit et open source ; son menu de chiffrement ZIP propose ZipCrypto et AES-256.
- PKWARE, .ZIP File Format Specification (APPNOTE.TXT). La section 4.4.4 définit le drapeau d’usage général (le bit 0 marque une entrée chiffrée) ; la section 6.1 documente le chiffrement PKWARE traditionnel.