Como criptografar arquivos existentes com encfs

Como criptografar arquivos existentes com encfs

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

informação relacionada