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