Twitter

Arquivos mensais

Categorias

TrueCrypt no Ubuntu

Escrito por Joe Berry para a Full Circle Magazine #11
Traduzido por Dalton Scavassa

Pelo menos uma vez por mês lemos no jornal sobre outro importante laptop que foi roubado. Descobrimos então que aquele laptop continha os nomes de 20 mil empregados ou consumidores, incluindo números da previdência social, números de contas bancárias e outras informações privadas. Sorrimos a nós mesmos pensando que certamente não faríamos alguma coisa tão estúpida quanto deixar informações pessoais e privadas para qualquer inescrupuloso colher. Certo? Talvez não. Nosso laptop está realmente protegido de uma forma tal que, caso seja roubado, nenhuma informação seja colhida?

Meu próprio laptop contém todos os meus registros financeiros domésticos, incluindo números de contas, informações de senhas de acesso, etc. Tenho também informações de senhas de outras contas online. Além disso, salvo cópias de cartas particulares que enviei no passado. Todas essas informações são muito privativas, e eu certamente não as quero nas mãos de uma pessoa má. Então, como alguém protege sua informação sem investir esforço e tempo significantes?

A resposta, claro, é um pacote de software chamado TrueCrypt. A explicação seguinte vem da Introdução do Guia do Usuário TrueCrypt:

TrueCrypt é um sistema de software para estabelecer e manter um volume criptografado imediatamente [on-the-fly] (dispositivo de armazenamento de dados). Criptografia imediata quer dizer que os dados são automaticamente cifrados ou decifrados logo antes de serem carregados ou salvos, sem qualquer intervenção do usuário. Um dado armazenado em um volume criptografado não pode ser lido (decifrado) sem utilização da senha ou chave de criptografia corretas. O sistema de arquivos como um todo é cifrado (ou seja, nomes de arquivos, nomes de diretórios, conteúdo de cada arquivo, espaço livre, metadados, etc).

Os arquivos podem ser copiados de e para um volume TrueCrypt montado da mesma maneira que são copiados de/para qualquer disco normal (por exemplo, por simples operações de arrastar-e-soltar). Os arquivos automativamente decifrados na hora (em memória/RAM) enquanto são lidos ou copiados de um volume TrueCrypt cifrado. De forma semelhante, os arquivos que são gravados ou copiados no volume TrueCrypt são automaticamente cifrados na hora (antes de serem escritos no disco) na RAM.

Quando você configura um volume TrueCrypt, você essencialmente define e cria um arquivo (chamado de contêiner no vocabulário TrueCrypt) que será montado como um sistema de arquivos. Você acessa (ou seja, monta) o sistema de arquivos informando a senha correta.  Desse ponto em diante, você pode acessar qualquer arquivo no sistema de arquivos/contêiner como faria com qualquer arquivo em qualquer outro sistema de arquivos. O software faz muito mais do que isso; ele tem várias características adicionais que estão além do escopo deste artigo. Uma característica interessante que vale nota é o “volume oculto”. Digamos que você é forçado a liberar seu contêiner (alguém tem uma arma apontada para você). A característica de volume oculto permite que você desbloqueie seu contêiner e exiba ao criminoso o volume desbloqueado sem revelar que há na verdade um segundo volume (com todos os dados reais nele) escondido debaixo dos panos. Sem conhecimento de sua existência, você nunca seria capaz de deduzir que ele existe. Vale a pena gastar algum tempo para ler o manual do usuário de 92 páginas que vem com o software.

O TrueCrypt está disponível para Linux bem como para Windows, ambos em código-fonte e binário. Para instalar o TrueCrypt no Ubuntu, você precisa ir ao site de download do TrueCrypt: http://www.truecrypt.org/downloads.php. Vá para a aba Linux e escolha “Ubuntu (x86)”. Você acabará baixando o arquivo truecrypt-5.0-ubuntu-x86.tar.gz. Para tornar a vida simples, salve o arquivo em sua área de trabalho. Um vez salvo, dê um clique duplo sobre o ícone do arquivo; o compactador de arquivos do Gnome, File Roller, abrirá uma janela exibindo o conteúdo deste arquivo tar.gz. Um dos arquivos que você verá é o truecrypt_5.0-0_i386.deb. Arraste este arquivo para a área de trabalho e dê um clique duplo sobre o ícone do arquivo. O instalador de pacotes aparecerá. Clique no botão “Instalar Pacote” e aguarde alguns momentos enquanto o TrueCrypt é instalado.

truecrypt-imagem1

Agora que o TrueCrypt está instalado, vamos criar um contêiner TrueCrypt. Lembre-se que este contêiner, quando configurado corretamente, parecerá um sistema de arquivos quando montado. Inicie o Truecrypt abrindo primeiro um terminal de comando (Aplicações > Acessórios > Terminal). Informe o comando:

truecrypt

A caixa de diálogo (acima) aparecerá.

Do menu, selecione Volumes > Criar Novo Volume. Uma segunda caixa de diálogo aparecerá:

truecrypt-imagem2

Selecione Next. A terceira caixa de diálogo aparecerá. Aqui você informa o nome do arquivo que deseja criar para manter o sistema de arquivos cifrado. Acione então o botão Next.

truecrypt-imagem3

Você será então questionado sobre o tamanho do arquivo/contêiner a ser criado. Escolhi 1GB.

truecrypt-imagem4

A próxima caixa de diálogo permite especificar o tipo de algoritmo de encriptação para usar quando encriptar o conteúdo do contêiner. Você pode ler sobre as várias opções no Guia do Usuário TrueCrypt. Deixe as opções padrão como estão e acione o botão Next.

Nesta caixa de diálogo, especifique a senha que usará para abrir e permitir acesso ao conteúdo do contêiner cifrado. Leia o texto que acompanha a caixa como conselhos para escolher uma boa senha. Uma vez selecionada, aperte o botão Next.

truecrypt-imagem5

A caixa de diálogo seguinte pergunta por qual tipo de sistema de arquivos utilizar. A única opção disponível é FAT. Apenas clique no botão Next novamente.

truecrypt-imagem6

Neste ponto, o TrueCrypt já tem todas as informações que necessita para criar o volume. Novamente, você deveria ler as instruções que aparecem na nova caixa de diálogo. Basicamente, você deve mexer bastante o mouse dentro da caixa de diálogo para ajudar na criação de dígitos aleatórios que o TrueCrypt usa para criar o volume cifrado.

truecrypt-imagem7

A última caixa de diálogo é apenas uma barra de progresso que exibe o TrueCrypt formatando o volume. Uma vez completo, você pode dar uma olhada no arquivo que foi criado. Note que agora podemos “montar” nosso novo sistema de arquivos com o comando truecrypt em nosso terminal.

truecrypt-imagem8

Quando o comando truecrypt acima é executado para montar o sistema de arquivos, uma caixa de diálogo se abre requisitando que você informe a senha que definiu anteriormente. Note que estamos montando o volume no diretório /joe0. Para isto funcionar, o diretório deve ter sido criado previamente. Se você não especificar o diretório, será usado um diretório padrão.

truecrypt-imagem9

Como alternativa, é possível usar a interface gráfica (a primeira caixa de diálogo quando digitou truecrypt) para montar o arquivo como um sistema de arquivos. Descobri ainda uma “pegadinha” nesta nova versão do TrueCrypt. Uma vez que você tenha saído da interface gráfica, poderia pensar que o programa, truecrypt, teria sido encerrado. Ele não é. Um Ctrl-C no terminal é necessário para matar o truecrypt.

Para desmontar o sistema de arquivos (tenha certeza de não ter arquivos abertos que estejam sendo acessados ali), execute o seguinte comando:

truecrypt -d /joe0

ou qualquer que seja o diretório onde o contêiner TrueCrypt esteja montado.

Como toque final, vamos automatizar nossa tarefa de montar o sistema de arquivos TrueCrypt. Não queremos, certamente, ter que abrir uma janela de terminal e executar o comando truecrypt toda vez que desejamos acessar nosso sistema de arquivos. Queremos tão somente dar um clique duplo em um ícone. Com seu mouse sobre uma parte livre da área de trabalho do Gnome, clique com o botão direito e selecione “Criar Lançador…”. Uma caixa de diálogo aparecerá (veja a ilustração abaixo). Para “Comando”, informe o seguinte comando truecrypt:

/usr/bin/truecrypt /joe/tmp/test-truecrypt/MySecretVol /joe0

truecrypt-imagem10

Quando você clicar nesse ícone, uma janela de terminal aparecerá temporariamente, seguida pela nossa caixa de diálogo requisitando que a senha para este contêiner seja informada. Uma vez que a senha tenha sido informada, a janela se fechará. De maneira semelhante, você pode criar um lançador para desmontar o sistema de arquivos.

Isso é tudo. Pratique criando um pequeno contêiner TrueCrypt – até que se sinta confortável com a interface e saiba que os dados estão seguros, ainda que acessíveis.

Licença

Este artigo foi adaptado e está disponível aqui nos termos da mesma licença do original da Full Circle Magazine #11: Creative Commons Attribution-Share Alike 3.0 Unported.


2 comments to TrueCrypt no Ubuntu

  • Utilizando Epiphany Epiphany 2.22 em Linux Linux

    É interessante que, no Ubuntu Hardy (8.04), embora o TrueCrypt não esteja empacotado nos repositórios oficiais, agora já é possível instalar os pacotes a seguir para obter interfaces gráficas para o TrueCrypt:

    easycrypt, para criar os volumes cifrados;
    gdecrypt, para abri-los.

    Para instalar estes pacotes, procure pelos mesmos no Gerenciador de Pacotes Synaptic ou simplesmente digite a seguinte linha no terminal:

    sudo apt-get install easycrypt gdecrypt

    E, depois, devem estar acessíveis pelo menu Aplicações.

    De qualquer forma, mesmo sem esses pacotes, o tutorial ensina como criar um atalho para montar e desmontar o volume cifrado mais facilmente.

  • Utilizando WordPress WordPress 2.6

    [...] TrueCrypt – sistema de criptografia instantânea [...]

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>