7z-Befehlszeile mit höchster Verschlüsselung: AES-256 + Verschlüsselung der Dateinamen

9

Ich hatte eine Frage. Ich versuche, Dateien zu sichern und zu verschlüsseln, aber mit der neueren Verschlüsselung aes256 oder aes512.

1) Ich habe gehört, dass 7z standardmäßig aes128 ist. Ich möchte das beste verwenden (aes256 ... glaube ich?). Wie mache ich das?

Hier ist mein Befehl:

cd /mnt/MyBackupHardDrive ;

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

2) Verschlüsselt dies automatisch auch die Dateinamen?

Vielen Dank für jede Hilfe, die Sie anbieten können!

WubiUbuntu980 Unity7 Flüchtling
quelle

Antworten:

24

Es ist möglich, eine AES 256-Verschlüsselung mit 7z zu erhalten und das Archiv und die Dateinamen nur mit einer Passphrase sichtbar zu machen. Ich stelle fest, dass die wichtige Option 'Passphrase' in Ihrer eigenen Befehlszeile fehlt.

Ein Beispiel, für das ich mich großzügig von den Manpages ausgeliehen habe:

7z a \
  -t7z -m0=lzma2 -mx=9 -mfb=64 \
  -md=32m -ms=on -mhe=on -p'eat_my_shorts' \
   archive.7z dir1

Eine etwas sicherere Methode besteht darin, das -pFeld leer zu lassen. 7z fordert Sie dann auf, ein Kennwort einzugeben, bevor Sie das Archiv erstellen.

Erläuterung:

Hier ist eine Erklärung für diejenigen, die sich in der 7z-Befehlszeile nicht auskennen:

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

Testen des Archivs:

Das nachfolgende Archiv kann mit dem folgenden Befehl getestet 7z l -slt archive.7zwerden:

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$ 

Beachten Sie die Aufforderung zur Eingabe eines Passworts sowie die Notation, die die Verschlüsselung als 7zAES: 19 aka AES-256 angibt (ich habe diese Punkte aus Gründen der Übersichtlichkeit mit einem Pfeil versehen).

Vorsichtsmaßnahmen:

  1. Beachten Sie, dass auf den Manpages eine spezielle Warnung vor der Verwendung von 7z für Archivierungszwecke unter Linux angezeigt wird:

    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. Beachten Sie auch einige Einschränkungen und Umgehungsmöglichkeiten in den Manpages in Bezug auf das Sichern von Verzeichnissen unter Linux ....

andrew.46
quelle
Vielen Dank. Perfekte Erklärung, danke! Also ... 7zaes19 = aes256, du bist großartig !!!!!!!! Das ist genau das, was ich gemacht habe!
WubiUbuntu980 Unity7 Refugee
1
@ WubiUbuntu1980 Tolle Neuigkeiten! Lesen Sie die Manpages zum Sichern von Verzeichnissen auf Linux-Systemen. Es gibt jedoch einige Fallen ...
andrew.46
Ehrlich gesagt sehr geschätzt, war Ihre Erklärung perfekt. Einen schönen Tag noch
WubiUbuntu980 Unity7 Refugee