บรรทัดคำสั่ง 7z พร้อมการเข้ารหัสสูงสุด: AES-256 + การเข้ารหัสชื่อไฟล์


10

ฉันมีคำถาม ฉันกำลังพยายามสำรองและเข้ารหัสไฟล์ แต่ใช้การเข้ารหัสล่าสุดกับ 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) สิ่งนี้เข้ารหัสชื่อไฟล์โดยอัตโนมัติด้วยหรือไม่

ขอบคุณสำหรับความช่วยเหลือใด ๆ ที่คุณสามารถนำเสนอ!

คำตอบ:


26

เป็นไปได้ที่จะได้รับการเข้ารหัส AES 256 ด้วย 7z และทำให้การเก็บถาวรและชื่อไฟล์สามารถมองเห็นได้ด้วยการใช้ข้อความรหัสผ่าน ฉันทราบว่าตัวเลือก 'ข้อความรหัสผ่าน' ที่สำคัญหายไปจากบรรทัดคำสั่งของคุณเอง

ตัวอย่างที่ฉันยืมมาจากหน้าคนอย่างอิสระ:

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 aka AES-256 (ฉันมีลูกศรชี้ไปที่จุดเหล่านี้เพื่อความชัดเจน)

คำเตือน:

  1. โปรดทราบว่าใน man pages นั้นมีคำเตือนที่เฉพาะเจาะจงต่อการใช้ 7z เพื่อวัตถุประสงค์ในการเก็บถาวรภายใต้ 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. โปรดสังเกตว่าข้อ จำกัด บางอย่างและการทำงานรอบ ๆ ที่ให้ไว้ใน man pages เกี่ยวกับการแบ็คอัพไดเร็กทอรีภายใต้ Linux ....


ขอบคุณมาก. คำอธิบายที่สมบูรณ์แบบขอบคุณ! ดังนั้น ... 7zaes19 = aes256 คุณยอดเยี่ยมมาก !!!!!!!! นี่คือสิ่งที่ฉันอยากแอบแฝง!
WubiUbuntu980 Unity7 ผู้ลี้ภัย

1
@ WubiUbuntu1980 ข่าวดี! อ่าน man page เกี่ยวกับการ
แบ็ค

คำอธิบายของคุณนั้นสมบูรณ์แบบมาก ขอให้เป็นวันที่ดี
WubiUbuntu980 Unity7 ผู้ลี้ภัย
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.