
Tenía una pregunta. Estoy intentando hacer una copia de seguridad y cifrar archivos, pero usando el cifrado más reciente aes256 o aes512.
1) Escuché que 7z tiene como valor predeterminado aes128, quiero usar el mejor (aes256... ¿creo?), ¿cómo lo hago?
Aquí está mi comando:
cd /mnt/MyBackupHardDrive ;
7z a MyFullComputerBackup-AES256.7z -t7z -m0=lzma2:d1024m -mx=9 -aoa -mfb=64 -md=32m -ms=on /home/MyHomeDirectory
2) ¿Esto también cifra automáticamente los nombres de archivos?
¡Gracias por cualquier ayuda que pueda ofrecer!
Respuesta1
Es posible obtener cifrado AES 256 con 7z y hacer que el archivo y los nombres de archivo solo sean visibles con el uso de una frase de contraseña. Observo que falta la opción vital 'contraseña' en su propia línea de comando.
Un ejemplo, que tomé prestado generosamente de las páginas de manual:
7z a \
-t7z -m0=lzma2 -mx=9 -mfb=64 \
-md=32m -ms=on -mhe=on -p'eat_my_shorts' \
archive.7z dir1
Un poco másseguroEl método es dejar el -p
campo en blanco, luego 7z le pedirá que escriba una contraseña antes de crear el archivo.
Explicación:
Aquí hay una explicación para aquellos que no conocen bien la línea de comando 7z:
a Add (dir1 to archive.7z)
-t7z Use a 7z archive
-m0=lzma2 Use lzma2 method
-mx=9 Use the '9' level of compression = Ultra
-mfb=64 Use number of fast bytes for LZMA = 64
-md=32m Use a dictionary size = 32 megabytes
-ms=on Solid archive = on
-mhe=on 7z format only : enables or disables archive header encryption
-p{Password} Add a password
Probando el archivo:
El archivo posterior se puede probar con el comando 7z l -slt archive.7z
que demuestro a continuación:
andrew@illium~/test$ 7z l -slt archive.7z
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs x64)
Scanning the drive for archives:
1 file, 12919 bytes (13 KiB)
Listing archive: archive.7z
Enter password (will not be echoed): <-------------
--
Path = archive.7z
Type = 7z
Physical Size = 12919
Headers Size = 247
Method = LZMA2:14 7zAES
Solid = -
Blocks = 1
----------
Path = dir1
Size = 0
Packed Size = 0
Modified = 2017-06-23 14:10:59
Attributes = D_ drwxr-xr-x
CRC =
Encrypted = -
Method =
Block =
Path = dir1/200px-Aum_calligraphy.svg.png
Size = 12663
Packed Size = 12672
Modified = 2015-05-06 07:29:23
Attributes = A_ -rw-r--r--
CRC = 77BD9922
Encrypted = + <-------------
Method = LZMA2:14 7zAES:19 <-------------
Block = 0
andrew@illium~/test$
Tenga en cuenta la solicitud de una contraseña, así como la notación que proporciona el cifrado como7zAES:19 también conocido como AES-256(He señalado estos puntos con flechas para mayor claridad).
Advertencias:
Tenga en cuenta que en las páginas de manual hay una advertencia específica contra el uso de 7z con fines de archivo en Linux:
DO NOT USE the 7-zip format for backup purpose on Linux/Unix because : - 7-zip does not store the owner/group of the file.
Tenga en cuenta también algunas limitaciones y soluciones alternativas proporcionadas en las páginas de manual con respecto a la copia de seguridad de directorios en Linux....