Como criptografar arquivos existentes com encfs

2

A documentação do Encfs explica como criar duas novas pastas (armazenamento bruto e pasta montada).

Quando um novo arquivo é criado na pasta montada, ele é automaticamente criptografado e salvo no armazenamento bruto.

Eu quero criptografar arquivos existentes em um diretório sem copiá-los duas vezes.

Existe uma maneira de fazer isso?

    
por Alex 10.05.2012 / 10:58

1 resposta

3

Vamos comparar o encfs com uma simples criptografia de arquivos

Criptografar um arquivo usando o 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 quer limpar com segurança o arquivo.txt, mas vou pular isso)

Criptografar um arquivo usando o 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 / encriptado / arquivo.txt é escrito exatamente uma vez.
  • uma entrada de diretório para / normal/file.txt é removida

Conclusão

Não há margem para reduzir a quantidade de IO

    
por 10.05.2012 / 12:25