
질문이 있었습니다. 파일을 백업하고 암호화하려고 하는데 최신 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) 파일 이름도 자동으로 암호화됩니까?
당신이 제공할 수 있는 도움에 감사드립니다!
답변1
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)(명확성을 위해 이러한 점에 화살표를 표시했습니다).
주의사항:
매뉴얼 페이지에는 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.
Linux에서 디렉터리 백업과 관련하여 매뉴얼 페이지에 나와 있는 몇 가지 제한 사항과 해결 방법도 참고하세요....