
A documentação do Encfs explica como criar duas novas pastas (armazenamento bruto e pasta montada).
Depois que um novo arquivo é criado na pasta montada, ele é automaticamente criptografado e salvo no armazenamento bruto.
Quero criptografar arquivos existentes em um diretório sem copiá-los duas vezes.
Tem algum jeito de fazer isso?
Responder1
Vamos comparar o encfs com uma simples criptografia de arquivo
Criptografar um arquivo usando openssl
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc
rm file.txt
O que acontece?
- o conteúdo do arquivo.txt é lido exatamente uma vez.
- o conteúdo de file.enc é escrito exatamente uma vez.
- uma entrada de diretório para file.txt foi removida
(você provavelmente deseja limpar o arquivo.txt com segurança, mas vou pular isso)
Criptografar um arquivo usando encfs
cp /normal/file.txt /encrypted/file.txt
rm /normal/file.txt
O que acontece?
- o conteúdo de /normal/file.txt é lido exatamente uma vez.
- o conteúdo de /encrypted/file.txt é escrito exatamente uma vez.
- uma entrada de diretório para /normal/file.txt foi removida
Conclusão
Não há espaço para reduzir a quantidade de IO