web-dev-qa-db-fra.com

7-Zip ne me demande pas de mot de passe pour un fichier Zip que j'ai chiffré en double-cliquant dessus

Je viens d'essayer de chiffrer un dossier avec 7-Zip par une ligne de commande, en choisissant un mot de passe, mais lorsque vous double-cliquez sur le fichier Zip, la liste des fichiers s'affiche sans demander de mot de passe.

Est-il possible de chiffrer réellement un dossier à partir de la ligne de commande?

29
asksuperuser

Le format Zip ne permet pas de chiffrer les listes de fichiers. Cela signifie que les listes de fichiers sont accessibles à tous.

Seul le contenu des fichiers est crypté, ce qui signifie que personne ne peut lire le fichier sans votre mot de passe.

Pour cette raison, 7-Zip ne vous demande que votre mot de passe avant de décompresser.

Si vous avez besoin d’un format qui crypte la liste de fichiers, utilisez 7Z et assurez-vous de cocher la case "Crypter les noms de fichier".

Pour les plus techniques, la spécification Zip ne permet pas le cryptage du répertoire central.

38
Andrew Moore

Un mot de passe vous sera demandé lorsque vous essayez d'extraire les fichiers. Pour afficher simplement le contenu de l'archive ne nécessite pas de mot de passe.

Si vous souhaitez masquer le contenu de l'archive, compressez le répertoire dans une archive, puis compressez cette archive avec un mot de passe. Ainsi, vous devrez extraire l'archive avec un mot de passe pour extraire le contenu archivé (et obfusqué).

7
JMD

Une solution généralisée qui fonctionne pour tous les programmes Zip (WINzip, 7-Zip, MacZip, etc.) consiste simplement à le décompresser deux fois en s'assurant que la deuxième fois (ou les deux) disposent d'un cryptage protégé par mot de passe.

Voir: Les noms de fichiers s'affichent sans entrer le mot de passe lorsqu'un fichier Zip crypté est ouvert

3
Montana123

Vous pouvez utiliser GNU Tar pour transformer le répertoire en un seul fichier, que vous pouvez ensuite compresser en un fichier normal avec 7z. Toute personne consultant l'archive ne verra que le fichier tar.

1
MiffTheFox

J'ai trouvé votre réponse dans Les conteneurs de compression chiffrés tels que Zip et 7-Zip compressent-ils ou chiffrent-ils en premier? .

Le commutateur de ligne de commande permettant de chiffrer les en-têtes (c'est-à-dire les noms de fichiers) dans 7-Zip est le suivant:

-mhe=on
1
Dude

Double-cliquez pour afficher les fichiers. Maintenant, essayez d’en extraire un ... si je me souviens bien, que est le moment où vous obtiendrez le mot de passe Prompt.

0
Chris_K

Si vous utilisez Total Commander avec le 7- Zip Plugin, appuyez sur ALT + F5 (ou Files -> Pack ...) pour compresser des fichiers ou des dossiers, cliquez sur Configurez et cochez la case Crypter En-têtes et noms de fichiers .

À part cela, la réponse d'Andrew Moore est correcte.

0
Molly7244