web-dev-qa-db-fra.com

Créer un fichier Zip crypté (protégé par mot de passe)

Comment créer un fichier Zip crypté (protégé par un mot de passe)?

115
David Oneill

Cela demandera un mot de passe:

Zip --encrypt file.Zip files

Ceci est moins sûr, car le mot de passe est entré/affiché en clair:

Zip --password (password) file.Zip files

Attention, le cryptage Zip standard est très faible et se déchire facilement.

140
Pete Ashdown

Vous pouvez également cliquer avec le bouton droit de la souris sur un dossier ou un fichier dans Nautilus et sélectionner "Compresser ...". Dans la fenêtre résultante, vous pouvez développer la section "Autres options" pour entrer un mot de passe.

alt text

Si le champ mot de passe ou l'une des autres options n'est pas activé, l'option de compression sélectionnée ne le prend pas en charge. Sélectionnez-en un autre dans la liste après le nom du fichier. Selon la documentation:

Actuellement, seules les archives 7-Zip, Zip, RAR et ARJ prennent en charge le cryptage.

27
Ramón

À partir d'Ubuntu 17.10, il suffit de cliquer avec le bouton droit de la souris et de sélectionner "Compresser" pour ne plus afficher "Autres options".

Pour résoudre ce problème, ouvrez "Gestionnaire d’archives", puis faites glisser les fichiers/dossiers de votre gestionnaire de fichiers et déposez-le dans celui-ci.

17
Jonathan

Les commentaires et les réponses ont mentionné que le cryptage Zip par défaut est faible, mais comme il n'y a pas d'exemple de code, voici .7Zip est activé:

Sudo apt-get install p7Zip-full  # install 7Zip
7za a -tzip -p -mem=AES256 foo_file.Zip foo_folder  # encrypt folder

Les commandes expliquées:

  • 7za: Utilisez 7Zip
  • a: Append?/Ajout de fichiers? (e pour l'extraction)
  • -tzip: Utilisez le format .Zip au lieu du format par défaut .7z
  • -mem=AES256: Utiliser le cryptage AES256
  • foo_file.Zip: Nom du fichier .Zip
  • foo_folder: Nom du dossier à chiffrer

Réponse basée sur: https://www.tecmint.com/7Zip-command-examples-in-linux/

7
NumesSanguis
Sudo apt-get install Zip
zip -r --encrypt result.Zip folder
  1. Installer zip
  2. Utilisez -r dans le répertoire et le sous-répertoire Zip
  3. Utilisez --encrypt pour sécuriser vos fichiers

    avec un système de cryptage symétrique basé sur un mot de passe simple, documenté dans la spécification Zip

    Wikipedia

1
jschnasse