Introdução (o que?)
Este tópico descreve o procedimento para criptografia de dados no GNU/Linux, utilizando o sistema de arquivos EncFS.
Público Alvo (pra quem?)
Este tópico deve ser útil para usuários de laptop.
Vantagens e Desvantagens de utilizar o EncFS
Modos de criptografia
TODO
Como utilizar
Instalação
Instalar os pacotes: (utilizar o gerenciador de pacotes de sua distribuição)
- FUSE (Filesystem in Userspace)
- EncFS
Criação do diretório criptografado
Na 1a tentativa de montar seu volume criptografado, ele é criado.
Existem várias opções de criptografia. Caso opte-se pela praticidade, siga os valores default.
$ mkdir ~/.pessoal.enc # dados criptografados (raw data)
$ mkdir ~/pessoal # ponto de montagem (dados legíveis)
$ encfs ~/.pessoal.enc ~/pessoal # na 1a tentativa de montagem, o volume criptografado é criado
Volume key not found, creating new encrypted volume.
Password: [password entered here]
Verify: [password entered here]
O diretório ~/pessoal, agora, é um ponto de montagem de ~/.pessoal.enc e todo o conteúdo que estiver dentro dele (~/pessoal) estará seguro quando offline.
Montando/Desmontando
Montando.
$ encfs ~/.pessoal.enc ~/pessoal
Password: [password entered here]
Diretório legível: (montado)
$ cd ~/pessoal
$ echo "hello foo" > foo
$ echo "hello bar" > bar
$ ln -s foo foo2
$ ls -l
total 8
-rw-r--r-- 1 vgough users 10 2003-11-03 21:44 bar
-rw-r--r-- 1 vgough users 6 2003-11-03 21:44 foo
lrwxrwxrwx 1 vgough users 7 2003-11-03 21:44 foo2 -> foo
Diretório criptografado: (de fato, armazenado)
$ cd ~/.pessoal.enc
$ ls -l
total 8
-rw-r--r-- 1 vgough users 6 2003-11-03 21:44 eEM4YfA
-rw-r--r-- 1 vgough users 10 2003-11-03 21:44 gKP4xn8
lrwxrwxrwx 1 vgough users 7 2003-11-03 21:44 i7t9-m,I -> eEM4YfA
Desmontando.
$ fusermount -u ~/pessoal
Criptografando os dados de seus aplicativos: Firefox, Thunderbird, etc.
Deseja ter criptografados seus emails, informações de calendário, conversas do instant messenger e informações de seu browser? Mova o diretório de configuração de cada aplicativo para dentro do volume criptografado e crie um link de volta. Como no exemplo abaixo:
Antes de iniciar os aplicativos (óbvio), mova seu diretório de configuração para dentro do volume criptografado e link-o de volta. Por exemplo:
cd ~
mv .mozilla ~/pessoal
ln -s ~/pessoal/.mozilla .
Faça o mesmo para mozilla-thunderbird, gaim, evolution, entre outros.
Ambiente Gráfico
Em ambiente gráfico, pode ser mais prático criar starers de aplicativos que, antes de inicializar o aplicativo em si, cheque se a unidade criptografada está montada. Caso não esteja, o próprio starter poderá montá-la, utilizando gtk2-ssh-askpass, x11-ssh-askpass ou zenity. Exemplo:
encfs --extpass=/usr/bin/zenity-encfs $ENC $MNT
http://gentoo-wiki.com/TIP_EncFS
Backup!
Uma vez que todos os dados estão concentrados no diretório criptografado ~/.pessoal.enc, torna-se fácil a realização de backup. Basta copiá-lo para uma mídia removível e, sim, o backup também estará criptografado.
Exemplos de como realizar o backup:
- Compactar o diretório
tar -czf ~/pessoal.enc.tgz ~/.pessoal.enc
e copiá-lo para um DVD (sugestão: k3b). - Utilizar alguma forma de backup diferencial/incremental (é copiado apenas o que alterou), sem sugestões…
Links externos
Segue: