web-dev-qa-db-fra.com

Ligne de commande 7z avec le cryptage le plus élevé: AES-256 + cryptage des noms de fichiers

J'ai eu une question. J'essaie de sauvegarder et de chiffrer des fichiers, mais en utilisant le chiffrement plus récent aes256 ou aes512.

1) J'ai entendu 7z par défaut à aes128, je veux utiliser le meilleur (aes256 ... je pense?), Comment puis-je le faire?

Voici ma commande:

cd /mnt/MyBackupHardDrive ;

7z a MyFullComputerBackup-AES256.7z -t7z -m0=lzma2:d1024m -mx=9 -aoa -mfb=64 -md=32m -ms=on /home/MyHomeDirectory

2) Est-ce que cela crypte automatiquement les noms de fichiers aussi?

Merci pour toute aide que vous pouvez offrir!

Il est possible d'obtenir le cryptage AES 256 avec 7z et de rendre l'archive et les noms de fichiers uniquement visibles à l'aide d'une phrase secrète. Je remarque que l’option essentielle 'phrase secrète' est absente de votre propre ligne de commande.

Un exemple, pour lequel j'ai emprunté généreusement des 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écurisée consiste à laisser le champ -p vide, puis 7z vous invitera à taper un mot de passe avant de créer 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 sous la forme 7zAES: 19 aka AES-256 (j’ai fléché ces points pour plus de clarté).

Mises en garde:

  1. Notez que dans les pages de manuel, il existe un avertissement 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.
    
  2. Notez également certaines limitations et solutions proposées dans les pages de manuel concernant la sauvegarde des répertoires sous Linux ....

15
andrew.46