O que você deseja fazer pode ser alcançado usando um sistema de arquivos criptográfico no espaço do usuário (FUSE) que criptografa e descriptografa dados de forma transparente como EncFS ou eCryptFS .
Com o EncFS, você pode criar um novo volume tão fácil quanto executar encfs ~/crypt ~/plain
e seguir as instruções. Enquanto o volume é montado, todos os arquivos salvos em ~/plain
serão gravados criptografados em tempo real para ~/crypt
. Você pode então desmontar o volume de texto simples com fusermount -u ~/plain
e montar novamente emitindo encfs ~/crypt ~/plain
e digitando a senha.
Deve ser fácil configurar o processo de backup para que apenas ~/crypt
seja incluído. Além disso, se você realmente só precisa dos valores criptografados para backups, dê uma olhada no modo reverso do EncFS.
Houve preocupações com a segurança das versões anteriores do EncFS se um invasor obtivesse acesso a vários instantâneos diferentes do mesmo diretório criptografado, que pode ser o caso de backups ou sincronização com um serviço de armazenamento em nuvem.
Se você está preocupado com isso, o eCryptFS provavelmente será a melhor escolha, sendo a ferramenta provavelmente mais madura e eficiente, mas depende de um módulo do kernel linux sendo instalado e precisa de uma configuração mais complexa. Você também poderá fazer backup de versões criptografadas de seus dados, adicionando um diretório ao seu backup.