O que é a encriptação de ponta a ponta? Explicação simples
A expressão aparece em todas as aplicações de mensagens, mas o que quer dizer na prática? Explicamos sem termos técnicos o que protege, o que não protege e como confirmar.
«As tuas mensagens estão encriptadas de ponta a ponta.» Já viste esta frase dezenas de vezes. Mas o que significa, ao certo? E será que todas as aplicações que a usam protegem da mesma forma? Neste guia explicamos tudo, sem jargão.
A ideia em uma frase
Encriptação de ponta a ponta significa que a mensagem é trancada no teu telemóvel e só pode ser destrancada no telemóvel de quem a recebe. Pelo meio — operadora, Wi-Fi do café, servidores da própria aplicação — ninguém a consegue ler.
Uma comparação do dia a dia
Imagina que envias uma carta dentro de um cofre. Tu fechas o cofre com um cadeado cuja chave só o destinatário tem. O carteiro transporta o cofre, a estação dos correios guarda-o durante a noite, mas nenhum deles o consegue abrir. Só quando chega às mãos do destinatário é que o cofre é aberto.
Na encriptação «normal» (de transporte), o cofre é aberto nos correios, que voltam a fechá-lo com outro cadeado antes de o entregar. Durante esse momento, os correios podem ler a carta. É isto que acontece, por exemplo, nas conversas normais do Telegram.
Como funciona, um pouco mais a fundo
Cada telemóvel cria um par de chaves:
- uma chave pública, que pode ser partilhada com toda a gente e serve para trancar mensagens para ti;
- uma chave privada, que nunca sai do teu telemóvel e é a única que destranca essas mensagens.
Quando alguém te escreve, a aplicação usa a tua chave pública para encriptar a mensagem. Só a tua chave privada a consegue abrir. Os protocolos modernos vão mais longe e mudam as chaves constantemente, de forma que, mesmo que uma chave fosse descoberta, as mensagens antigas e futuras continuariam protegidas (chama-se forward secrecy e post-compromise security).
Os protocolos mais usados
- Protocolo Signal: usado pelo Signal e pelo WhatsApp. É uma referência mundial em conversas a dois.
- MLS (Messaging Layer Security): padrão aberto publicado pela IETF em 2023 (RFC 9420), desenhado para grupos grandes de forma eficiente. É o protocolo usado pelo JaPassa.
- MTProto: protocolo próprio do Telegram; só é de ponta a ponta nas conversas secretas.
O que a encriptação de ponta a ponta protege
- O conteúdo das mensagens, fotografias, vídeos, notas de voz e documentos.
- As chamadas de voz e vídeo, quando a aplicação as encripta também.
- Contra quem interceta a rede, contra a própria empresa e contra quem entre nos servidores.
O que NÃO protege
- O teu telemóvel desbloqueado: quem tiver acesso ao aparelho lê as conversas. Vê como proteger as conversas no telemóvel.
- Metadados: dependendo da aplicação, a empresa pode saber com quem falas e quando, mesmo sem saber o quê.
- Cópias de segurança não encriptadas na nuvem.
- Capturas de ecrã e reencaminhamentos feitos por quem recebe.
- Burlas: uma mensagem fraudulenta encriptada continua a ser fraudulenta.
Como confirmar se uma conversa está encriptada
- Procura a indicação de encriptação dentro da conversa ou nas definições de segurança.
- Verifica se a encriptação é por defeito ou se tens de a ativar.
- Confirma se se aplica também aos grupos e às chamadas.
- Usa a verificação de segurança (código ou QR) com a outra pessoa, se a aplicação a tiver, para garantir que ninguém se meteu no meio.
Temos um guia completo sobre como saber se uma aplicação de mensagens é segura.
No JaPassa
No JaPassa, conversas a dois, grupos e chamadas são encriptados de ponta a ponta por defeito, com MLS. As chaves ficam guardadas no teu dispositivo e as mensagens são enviadas com remetente oculto. Os canais, por serem públicos, não são encriptados — e a aplicação di-lo claramente.