Usando a linha de comando, sei que posso criptografar um diretório com o seguinte comando:
zip -er Directory.zip /path/to/directory
No entanto, isso não criptografa os nomes dos arquivos. Se alguém executar:
unzip Directory.zip
e digitar repetidamente uma senha incorreta, o comando descompactar passará por todos os nomes de arquivos contidos até que a senha correta seja digitada. Saída de amostra:
unzip Directory.zip
Archive: Directory.zip
creating: Directory/
[Directory.zip] Directory/sensitive-file-name-1 password:
password incorrect--reenter:
password incorrect--reenter:
skipping: Directory/sensitive-file-name-1 incorrect password
[Directory.zip] Directory/sensitive-file-name-2 password:
password incorrect--reenter:
password incorrect--reenter:
skipping: Directory/sensitive-file-name-2 incorrect password
[Directory.zip] Directory/sensitive-file-name-3 password:
password incorrect--reenter:
password incorrect--reenter:
skipping: Directory/sensitive-file-name-3 incorrect password
e assim por diante.
Usando a linha de comando, existe uma maneira de compactar um diretório com criptografia enquanto também criptografa ou oculta os próprios nomes de arquivo?
Obrigado.
7zip
uma vez que usa criptografia baseada em AES.