最高の暗号化を備えた7zコマンドライン:AES-256 +ファイル名の暗号化


9

質問がありました。ファイルのバックアップと暗号化を試みていますが、最新のaes256またはaes512暗号化を使用しています。

1)7zのデフォルトがaes128であると聞いたのですが、最高のもの(aes256 ...と思います)を使いたいのですが、どうすればよいですか?

これが私のコマンドです:

cd /mnt/MyBackupHardDrive ;

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

2)これはファイル名も自動的に暗号化しますか?

あなたが提供できる助けをありがとう!

回答:


25

7zでAES 256暗号化を取得し、パスフレーズを使用しないとアーカイブとファイル名を表示できないようにすることが可能です。重要な「パスフレーズ」オプションがあなた自身のコマンドラインから欠落していることに注意します。

例として、manページから大量に借りてきました。

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

少し安全な方法は、実際に-pフィールドを空白のままにすることです。そうすると、7zは実際にアーカイブを作成する前にパスワードを入力するように要求します。

説明:

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

アーカイブのテスト:

後続のアーカイブは、7z l -slt archive.7z以下に示すコマンドでテストできます。

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$ 

パスワードの要求と、暗号化を7zAES:19(別名AES-256)として与える表記に注意してください(明確にするために、これらの点に矢印を付けました)。

警告:

  1. manページには、Linuxでのアーカイブ目的で7zを使用することに対する特定の警告があることに注意してください。

    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. Linuxでのディレクトリのバックアップに関して、manページに記載されているいくつかの制限と回避策にも注意してください。


本当にありがとう。完璧な説明、ありがとう!だから... 7zaes19 = aes256、あなたは素晴らしいです!!!!!!!! これはまさに私が行ったものです!
WubiUbuntu980 Unity7 Refugee 2017

1
@ WubiUbuntu1980素晴らしいニュースです!ただし、Linuxシステムでのディレクトリのバックアップに関するmanページを読んでください。いくつかの落とし穴があります...
andrew.46

正直に言ってあなたの説明は完璧でした。良い一日を
WubiUbuntu980 Unity7 Refugee
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.