가장 높은 암호화를 사용하는 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

7z를 사용하여 AES 256 암호화를 확보하고 비밀번호 문구를 사용하는 경우에만 아카이브 및 파일 이름을 볼 수 있습니다. 필자의 명령 줄에 필수 '암호'옵션이 누락되었습니다.

예를 들어, 나는 맨 페이지에서 자유롭게 빌려왔다.

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. 매뉴얼 페이지에는 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에서 디렉토리 백업과 관련하여 매뉴얼 페이지에 제공된 제한 사항과 해결 방법도 참고하십시오.


정말 고마워. 완벽한 설명, 감사합니다! 그래서 ... 7zaes19 = aes256, 당신은 굉장합니다 !!!!!!!! 이것은 내가 간절히 자극 한 것입니다!
WubiUbuntu980 Unity7 난민

1
@ WubiUbuntu1980 좋은 소식! 리눅스 시스템에서 디렉토리 백업에 관한 매뉴얼 페이지를 읽으십시오. 몇 가지 함정이 있습니다.
andrew.46

솔직히 말해서 당신의 설명이 완벽했습니다. 즐거운 하루 보내세요
WubiUbuntu980 Unity7 Refugee 2016
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.