Dòng lệnh 7z có mã hóa cao nhất: AES-256 + Mã hóa tên tệp


9

Tôi đã có một câu hỏi. Tôi đang cố gắng sao lưu và mã hóa tập tin, nhưng sử dụng mã hóa aes256 hoặc aes512 gần đây hơn.

1) Tôi nghe thấy 7z mặc định là aes128, tôi muốn sử dụng cái tốt nhất (aes256 ... tôi nghĩ sao?), Làm thế nào để tôi làm điều đó?

Đây là lệnh của tôi:

cd /mnt/MyBackupHardDrive ;

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

2) Điều này có tự động mã hóa tên tệp không?

Cảm ơn vì những giúp đỡ của bạn!

Câu trả lời:


25

Có thể nhận được mã hóa AES 256 với 7z và làm cho kho lưu trữ và tên tệp chỉ hiển thị khi sử dụng cụm mật khẩu. Tôi lưu ý rằng tùy chọn 'cụm mật khẩu' quan trọng bị thiếu trong dòng lệnh của riêng bạn.

Một ví dụ, mà tôi đã mượn tự do từ các trang nam:

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

Một phương pháp an toàn hơn một chút là thực sự để -ptrống trường, sau đó 7z sẽ nhắc bạn nhập mật khẩu trước khi thực sự tạo tệp lưu trữ.

Giải trình:

Dưới đây là lời giải thích cho những người không rành về dòng lệnh 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

Kiểm tra kho lưu trữ:

Các kho lưu trữ tiếp theo có thể được kiểm tra bằng lệnh 7z l -slt archive.7zmà tôi chứng minh dưới đây:

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$ 

Lưu ý cuộc gọi cho mật khẩu cũng như ký hiệu cung cấp mã hóa là 7zAES: 19 aka AES-256 (Tôi đã đánh dấu những điểm này để rõ ràng).

Hãy cẩn thận:

  1. Lưu ý rằng trong các trang hướng dẫn có cảnh báo cụ thể về việc sử dụng 7z cho mục đích lưu trữ trong 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. Cũng lưu ý một số hạn chế và giải quyết xung quanh được đưa ra trong các trang hướng dẫn liên quan đến việc sao lưu các thư mục trong Linux ....


Cám ơn rất nhiều. Giải thích hoàn hảo, cảm ơn! Vậy ... 7zaes19 = aes256, bạn thật tuyệt vời !!!!!!!! Đây là axetly whet tôi đã đi!
Người tị nạn WubiUbfox980 Unity7

1
@ WubiUbfox1980 Tin tuyệt vời! Hãy đọc các trang hướng dẫn về việc sao lưu các thư mục trên các hệ thống Linux, tuy nhiên, có một vài cái bẫy ...
andrew.46

Rất nhiều đánh giá cao lời giải thích của bạn là hoàn hảo. Chúc một ngày tốt lành
Người tị nạn WubiUbfox980 Unity7
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.