Criptografar e-mails com o PGP do Android
OpenKeyChain
O OpenKeyChain é um aplicativo de criptografia baseado no OpenPGP. OpenKeyChain salva e gerencia nossas chaves e as das pessoas com quem nos comunicamos. Também permite procurar chaves nos servidores e trocar as nossas. Você pode baixar o aplicativo da PlayStore gratuitamente.
Importar uma chave pública
Para importar uma chave pública, podemos fazer isso de maneiras diferentes. O mais conveniente e eficaz é importá-lo diretamente de um servidor de chaves públicas. Para fazer isso, no menu APP, clicamos no ícone ‘+’ e selecionamos a opção ‘Pesquisar chave‘.
Agora, apresentamos o email do indivíduo para quem queremos obter sua chave pública no mecanismo de pesquisa. Se houver uma entrada para o email, será mostrada uma tela com a (s) chave (s) pública (s) do indivíduo. Se clicarmos na tecla, uma guia será exibida e um botão com o nome “IMPORTAR” será exibido. Clicamos nele e importamos a chave pública em nosso dispositivo.
Chaves
Sempre que quisermos consultar as chaves que armazenamos em nosso dispositivo, podemos acessar “Chaves” no menu principal e todas as chaves serão exibidas, tanto públicas quanto privadas. Da mesma forma, se clicarmos em uma tecla, uma janela com informações sobre a chave (a quem pertence, etc.) é exibida
Criptografar e assinar um email
Para criptografar um texto e, em seguida, ser enviado por e-mail, devemos clicar no botão no canto superior esquerdo com três listras horizontais.
No menu suspenso, selecione a opção “Criptografar / Descriptografar” e uma nova tela será exibida
Agora, na seção Criptografar, selecionamos a opção ‘Criptografar Texto’ e uma nova janela é exibida.
Finalmente, devemos preencher os dois campos que são solicitados:
- Criptografar para: insira o nome ou e-mail da pessoa para quem queremos criptografar o texto. Nós devemos ter importado previamente sua chave pública!
- Assinar com: insira o nome ou e-mail da pessoa com quem queremos assinar o texto. Só podemos fazer isso se tivermos uma chave privada.
Agora, para copiar o texto cifrado para a área de transferência, clicamos no ícone com um símbolo de um retângulo e um cadeado no canto superior direito. Feito isso, basta copiar o texto criptografado na caixa de e-mail de um cliente de e-mail, por exemplo, gmail, outlook, yahoo … e enviar o e-mail.
Exemplo: Victor, quer enviar um email criptografado e assinado para seu amigo Juan. Víctor não tem a chave pública de Juan, então ele deve primeiro importá-la de um servidor-chave, pois ele tem o e-mail de Juan: juan@planisys.com. Uma vez que a chave pública de Juan é importada, Víctor está pronto para criptografar um texto que ele enviará para Juan. Para isso, na tela do Cifrado, Víctor insere os seguintes dados:
- Critografar para: Juan
- Assinar com: Victor
Importante: Victor tem suas chaves pública e privada, necessárias para poder assinar um texto.
Agora, Victor copia o texto criptografado para a área de transferência e o cola no corpo do e-mail. Envie e vá!
Criptografar um email
O processo de criptografar um email, sem assinar, é o mesmo que criptografar e assinar apenas que agora omitimos o preenchimento da opção “Assinar com” e deixar em branco.
Assine um email
O processo de assinar um email, sem criptografar, é o mesmo que criptografar e assinar apenas que agora omitimos o preenchimento da opção ‘Criptografar para‘ e deixar em branco. Para poder assinar, precisaremos ter um par de chaves pública e privada.
Descriptografar um email
Para decifrar um texto, devemos possuir nossa chave privada. Só podemos decifrar um texto se tiver sido gerado com a nossa chave pública. Copie o corpo do email criptografado para a área de transferência (de qualquer cliente de email) e vá para o nosso APP OpenkeyChain.
Como antes, vamos para o botão com três listras horizontais no canto superior direito e clique. No menu suspenso, selecionamos a opção ‘Criptografar / Descriptografar’ e, uma vez lá, clicamos na guia ‘Ler da área de transferência’.
Se tivermos copiado um texto previamente criptografado, o openKeyChain tentará descriptografar o texto com uma de nossas chaves privadas. Se ele consegue, ele nos mostra a próxima tela:
K-9 Mail
Para baixar o aplicativo, você pode baixá-lo em ‘Play Store’ no android.
Quando abrimos o aplicativo, a primeira coisa que sai é a janela de boas-vindas e a explicação do aplicativo. Clique em ‘next‘ para iniciar a configuração.
- O primeiro passo para configurar a conta é, escreva o email e sua senha correspondente.
- O próximo passo é escolher o tipo de conta. No nosso caso, escolhemos o tipo de conta IMAP.
- Quando definimos que tipo de conta é, precisamos definir os servidores de entrada e saída.
Desta forma, já temos nossa conta configurada, na qual podemos receber e enviar e-mails.
Todos os e-mails recebidos são sincronizados e apresentados na caixa de entrada.