foodjis
PT

PGP ID no Android

Prove quem é.
Saiba com quem está a falar.

O foodjis transforma o seu telemóvel e uma pequena chave de segurança NFC numa identidade digital que ninguém lhe pode tirar: assinar, cifrar, reconhecermo-nos uns aos outros, sem conta e sem plataforma pelo meio.

Software livre · Sem conta · Sem publicidade

O que deixou de funcionar

Um telemóvel não é um cofre

Dos engenheiros que o conceberam aos piratas que exploram as suas falhas, até aos Estados que preferem vigiar os seus cidadãos a protegê-los: o que confia ao seu telemóvel não fica necessariamente entre si e ele.

Qualquer um pode falar em nome de qualquer outro

Uma mensagem, uma captura de ecrã, um vídeo: nada indica quem os produziu de facto. As falsificações circulam mais depressa do que os desmentidos, e a confiança desgasta-se.

A sua identidade pertence a outros

As suas contas pertencem a quem as aloja. Basta que mudem as condições, ou fechem a porta, e é a sua identidade digital que desaparece com elas.

Uma chave. A sua identidade. As suas regras.

PGP ID é uma identidade digital descentralizada, assente no padrão aberto OpenPGP. A sua parte secreta vive numa chave de segurança, uma YubiKey ou uma NitroKey, que traz sempre consigo: a chave assina e decifra, mas não deixa sair o seu segredo. O que atesta a sua identidade não são os termos de utilização de uma empresa: são as pessoas que o conhecem e que a certificaram.

O que faz o foodjis

1

Fazer nascer uma identidade

O seu identificador é calculado a partir de um lugar e de um instante de nascimento, não de um número que alguém lhe atribui. Os segredos são impressos em papel, em fragmentos: a sua cópia de segurança não depende de nenhum serviço.

2

Escrevê-la na sua chave

Encoste a chave à parte de trás do telemóvel: a identidade é escrita através do rádio da própria chave, sem passar pela rede. O telemóvel não guarda nenhum segredo.

3

Ler e manter o seu certificado

O que a sua chave contém, em termos claros: nome, retrato, endereços, impressão digital, validade, certificações recebidas. Cada alteração é assinada pela chave, ou seja, por si, e depois publicada.

4

Certificar quem conhece

O gesto com que se tece uma rede de confiança: confirmar que um certificado pertence de facto à pessoa que nomeia. Nenhum gabinete central: cada um assina, cada um verifica.

5

Contactos que pode verificar

Procure um certificado nos servidores de chaves, troque-o por código QR, ordene-os por estado: certificado, não certificado, expirado, revogado.

6

Correio assinado e cifrado

O Thunderbird para Android lê, assina, cifra e decifra as suas mensagens através do foodjis, com a chave encostada ao telemóvel no momento certo.

7

Cifrar um texto, venha de onde vier

Selecione um texto em qualquer aplicação, ou partilhe-o: o foodjis decifra-o, verifica a sua assinatura, ou cifra-o para os seus contactos.

8

SSH e git, sem chave privada no telemóvel

Para os mais técnicos: as suas sessões remotas e os seus commits git autenticam-se e assinam-se com a mesma chave de segurança.

Fazer nascer uma identidade: o lugar e o instante de origem.
Fazer nascer uma identidade: o lugar e o instante de origem.
Configurar uma chave: encostá-la à parte de trás do telemóvel.
Configurar uma chave: encostá-la à parte de trás do telemóvel.
A ficha da chave ligada, lida na própria chave.
A ficha da chave ligada, lida na própria chave.
Certificar: o compromisso que este gesto implica, explicado antes de ser proposto.
Certificar: o compromisso que este gesto implica, explicado antes de ser proposto.
Os contactos e a pesquisa.
Os contactos e a pesquisa.
A ficha de um contacto e a credibilidade que lhe atribui.
A ficha de um contacto e a credibilidade que lhe atribui.

Para começar

  1. Uma chave de segurança

    Uma YubiKey 5 NFC ou uma Nitrokey 3A NFC. A associação foopgp fornece-as aos seus associados. Ver a oferta de chaves →

  2. O foodjis no seu telemóvel

    Um telemóvel Android 7 ou mais recente, com leitor NFC, e a aplicação instalada a partir do Google Play.

  3. A sua identidade, depois a dos outros

    Crie a sua identidade, ou apresente uma chave já configurada. Depois, quando se encontrarem, certifiquem-se uns aos outros.

Em vídeo: a chave de segurança abre uma sessão remota

A partir do Termux, uma ligação SSH autentica-se com a chave de segurança, sem nenhuma chave privada no telemóvel.

O agente SSH em pormenor →

Para curiosos e céticos

O foodjis não pede que acreditem na sua palavra. Eis o que faz, e como.

  • Nada de exótico: PGP. Certificados, assinaturas e mensagens cifradas seguem as especificações comuns do OpenPGP e do LibrePGP. Leem-se com o GnuPG, tal como com qualquer ferramenta que implemente esse padrão.
  • A chave privada não sai do cartão. Os segredos vivem num cartão OpenPGP (YubiKey, NitroKey). Por NFC, o telemóvel entrega-lhe o que há a assinar ou a decifrar e recebe o resultado; a chave privada nunca chega ao telemóvel.
  • Um PIN que não fica escrito em lado nenhum. Fica na memória RAM durante o tempo que escolher, e nunca é gravado no telemóvel.
  • Uma rede de confiança calculada do seu lado. É o próprio telemóvel que a calcula, a partir das certificações e dos níveis de credibilidade que atribui.
  • Fornecedor OpenPGP do sistema. As aplicações de correio recorrem ao foodjis como recorriam ao OpenKeychain, sem que nenhum segredo resida no telemóvel.
  • Um agente SSH que não assina qualquer coisa. Só assina ligações SSH e commits git, um pedido de cada vez, e mostra no ecrã o que se prepara para assinar.
  • Com quem a aplicação comunica. Com parcimónia, com os servidores de certificados que configurou. Com o OpenStreetMap, ao gerar um EID u5. E, quando existem, com os serviços WKD dos seus contactos. Sem conta, sem publicidade, sem rastreadores.
  • Software livre, sob licença GPL-3.0. O foodjis assenta no PGPainless e no Bouncy Castle; o seu código-fonte é entregue a quem tenha a aplicação e o peça, e as nossas ferramentas complementares estão publicadas no Codeberg.
  • Verificável. Cada versão distribuída pelo foopgp.org vem acompanhada da sua impressão digital e de uma assinatura PGP destacada.

Quem está por trás do foodjis?

foopgp, uma associação sem fins lucrativos que promove os usos das tecnologias PGP junto de particulares, empresas e decisores políticos. O foodjis é desenvolvido para os seus associados, e para todos os que querem retomar o controlo da sua identidade digital.

Conhecer a foopgp →

Instalar o foodjis

Android 7 ou mais recente, um leitor NFC, uma chave de segurança OpenPGP sem contacto.

Disponível no Google Play

Prefere evitar a vigilância ou outras falhas do Google Play? Descarregue a aplicação:
foodjis_1.3.4.apk

Verifique a impressão digital e a assinatura da aplicação:
SHA-256 · assinatura PGP