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

9

J'avais une question. Im essayant de sauvegarder et de crypter des fichiers, mais en utilisant le cryptage aes256 ou aes512 plus récent.

1) J'ai entendu 7z par défaut sur aes128, je veux utiliser le meilleur (aes256 ... je pense?), Comment 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 aussi automatiquement les noms de fichiers?

Merci pour toute aide que vous pouvez offrir!

WubiUbuntu980 Unity7 Refugee
la source

Réponses:

25

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 -pchamp 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.7zque 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:

  1. 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.
    
  2. Notez également quelques limitations et contournements donnés dans les pages de manuel en ce qui concerne la sauvegarde des répertoires sous Linux ....

andrew.46
la source
Merci beaucoup. Explication parfaite, merci! Alors ... 7zaes19 = aes256, tu es génial !!!!!!!! C'est exactement ce que j'ai fait!
WubiUbuntu980 Unity7 Refugee
1
@ WubiUbuntu1980 Excellentes nouvelles! Lisez cependant les pages de manuel concernant la sauvegarde des répertoires sur les systèmes Linux, il y a quelques pièges ...
andrew.46
Très sincèrement, votre explication était parfaite. Bonne journée
WubiUbuntu980 Unity7 Refugee