Arquivos 7-zip no Linux com criptografia AES-256

12

Eu tenho um requisito para compactar alguns arquivos no Linux com 7zip usando a criptografia AES-256. O usuário final será aberto no Windows com 7zip. Estou usando o seguinte comando:

7za a myfile.zip test.txt -tzip -mem=AES256 -mx9

O problema é que, quando abro o arquivo zip no Windows, o método mostra "Deflate" e não diz nada sobre o AES-256.

Captura de tela do 7zip windows

Como posso (e mais importante, o usuário final) ter certeza de que está usando o AES-256 como método de criptografia?

Aqui está o documento sobre como definir o método de criptografia, que acredito ter definido corretamente.

Versão do Linux 7za:

me@myhost~> 7za -version

7-Zip (A) [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

O host do Linux é o SLES 11 SP2 e, no Windows, estou no Windows 7.

Banjer
fonte
1
Você queria usar uma senha?
Ignacio Vazquez-Abrams
ah! sim, eu quis usar uma senha. Venho testando, testando e testando por engano essa opção. Adicionar novamente -pmypasswordao comando fez o truque e posso ver AE-256 Deflatequando aberto no Windows. Você pode postar como resposta e eu aceito?
Banjer 28/01

Respostas:

17

O 7-Zip se recusará a criptografar os dados, a menos que você forneça uma senha, pois não saberá com qual chave você deseja criptografá-los:

7za a myfile.zip test.txt -tzip -mem=AES256 -mx9 -pmypassword
Ignacio Vazquez-Abrams
fonte
Obrigado. Eu tive que adicionar -pmypasswordao comando.
Banjer
1
Se você também deseja criptografar nomes de arquivos, consulte esta resposta: askubuntu.com/questions/928275/…
Yngvar Kristiansen
5

Como posso (e mais importante, o usuário final) ter certeza de que está usando o AES-256 como método de criptografia?

Você pode usar 7z l -slt myfile.zip, ele deve produzir AES-256(entre outras coisas).

Se você escolher o formato 7z (por exemplo, com 7za a -t7z myfile.7z test.txt -tzip -mem=AES256 -mx9 -pmypassword), 7z l -slt myfile.7zdeve produzir 7zAES:19(que é o mesmo que AES-256).

https://sourceforge.net/p/p7zip/patches/25/#3da5 :

Igor Pavlov: 7zAES:19significa iterações AES-256 + (2 ^ 19) SHA-256 na senha para a função chave.

Franck Dernoncourt
fonte