Il est possible d'obtenir le cryptage AES 256 avec 7z et de rendre l'archive et les noms de fichiers uniquement visibles avec l'utilisation d'une phrase secrète. Je note que l'option vitale «phrase secrète» est absente de votre propre ligne de commande.
Un exemple, pour lequel j'ai emprunté généreusement aux pages de manuel:
7z a \
-t7z -m0=lzma2 -mx=9 -mfb=64 \
-md=32m -ms=on -mhe=on -p'eat_my_shorts' \
archive.7z dir1
Une méthode légèrement plus sûre consiste à laisser le -p
champ vide, puis 7z vous invitera à taper un mot de passe avant de créer réellement l'archive.
Explication:
Voici une explication pour ceux qui ne connaissent pas bien la ligne de commande 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
Test de l'archive:
L'archive suivante peut être testée avec la commande 7z l -slt archive.7z
que je démontre ci-dessous:
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$
Notez l'appel pour un mot de passe ainsi que la notation qui donne le cryptage comme 7zAES: 19 aka AES-256 (j'ai fléché ces points pour des raisons de clarté).
Avertissements:
Notez que dans les pages de manuel il y a un avertissement spécifique contre l'utilisation de 7z à des fins d'archivage sous 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.
Notez également quelques limitations et contournements donnés dans les pages de manuel en ce qui concerne la sauvegarde des répertoires sous Linux ....