Crear archivo zip cifrado (protegido por contraseña)

Respuestas:

145

Esto le pedirá una contraseña:

zip --encrypt file.zip files

Esto es más inseguro, ya que la contraseña se ingresa / muestra como texto sin formato:

zip --password (password) file.zip files

Advertencia, el cifrado zip estándar es muy débil y se puede descifrar fácilmente.

Pete Ashdown
fuente
2
¿Existe una mejor opción del cifrado estándar?
David Oneill
66
Usando gnupg en el zip final con una clave para usted o su destino.
Pete Ashdown
1
No funciona file.zipestá vacío
Negro
8
@Black Si está intentando comprimir una carpeta, entonces necesita usar el -rinterruptor. Así serázip --encrypt file.zip -r your_folder
HG Sur
¿Es compatible con Windows, si el destinatario es un usuario de wondows?
Budi Mulyo
29

También puede hacer clic con el botón derecho en una carpeta o archivo (s) en Nautilus y seleccionar "Comprimir ...". En la ventana resultante, puede expandir la sección "Otras opciones" para ingresar una contraseña.

texto alternativo

Si el campo de contraseña o alguna de las otras opciones no están habilitadas, la opción de compresión seleccionada no lo admite. Seleccione uno diferente de la lista después del nombre del archivo. De acuerdo con la documentación:

Actualmente, solo los archivos 7-Zip, ZIP, RAR y ARJ admiten cifrado

Ramón
fuente
44
Vale la pena señalar que necesita instalar .rarantes de poder usarlo en el compresor.
Xeoncross
14
Ya no veo "Otras opciones" en Ubuntu 17.10 (aunque recuerdo haberlo visto en una versión anterior)
Jonathan
20

A partir de Ubuntu 17.10, hacer clic derecho y seleccionar "Comprimir" ya no tiene "Otras opciones" en la lista.

Para resolver esto, abra el "Administrador de archivos" y luego arrastre y suelte los archivos / carpetas desde su Administrador de archivos y aparecerá.

Jonathan
fuente
12

Los comentarios y las respuestas han mencionado que el cifrado zip predeterminado es débil, pero como no hay un ejemplo de código, aquí está .7zip:

sudo apt-get install p7zip-full  # install 7zip
7za a -tzip -p -mem=AES256 foo_file.zip foo_folder  # encrypt folder

Comandos explicados:

  • 7za: Use 7zip
  • a: ¿Adjuntar? / Agregar archivos? ( epara extracción)
  • -tzip: Utilice el formato .zip en lugar del predeterminado .7z
  • -mem=AES256: Utilice el cifrado AES256
  • foo_file.zip: Nombre del archivo .zip
  • foo_folder: Nombre de la carpeta para encriptar

Respuesta basada en: https://www.tecmint.com/7zip-command-examples-in-linux/

NumesSanguis
fuente
¿Puede esto ser extraído por algún software de descompresión?
Ciprian Tomoiagă
Creo que el .zip resultante es el mismo que usar el software en Windows para crear un .zip con una contraseña. No he visto a nadie que me dijera que no podían descomprimir esto, pero no lo he usado a menudo.
NumesSanguis
3
sudo apt-get install zip
zip -r --encrypt result.zip folder
  1. Instalar zip
  2. Use -rpara comprimir el directorio y subdirectorio
  3. Úselo --encryptpara proteger sus archivos

    con un sistema de cifrado simétrico simple basado en contraseña, que está documentado en la especificación ZIP

    Wikipedia

jschnasse
fuente