PADLOCK EN
Segurança

Como a Padlock te protege

Explicação técnica, mas em linguagem clara.

A ideia central é simples: tudo é cifrado no teu telemóvel antes de sair dele, e as chaves para o abrir nunca saem do teu telemóvel nem do da pessoa com quem falas. O nosso servidor funciona como um estafeta cego: sabe para onde entregar um pacote, mas não consegue abri-lo.

  1. Identidade sem dados pessoais
  2. Mensagens: Double Ratchet
  3. Remetente selado
  4. Chamadas de voz e vídeo
  5. O cofre no telemóvel
  6. Destruição forense
  7. Proteção contra ataques
  8. E os computadores quânticos?
  9. Resumo dos algoritmos
  10. Código aberto

1. Identidade sem dados pessoais

Quando crias a conta, o teu telemóvel gera dois pares de chaves: um Ed25519 (para assinar, ou seja, provar que és tu) e um X25519 (para combinar chaves secretas com os teus contactos). O teu ID Padlock é calculado a partir da tua chave pública com SHA-256, por isso é auto-certificado: ninguém consegue criar outro ID igual ao teu sem ter a tua chave privada.

Não pedimos número de telefone, email nem nome. Não existe uma lista central de "quem é quem".

2. Mensagens: Double Ratchet

As mensagens usam o Double Ratchet, o mesmo tipo de protocolo usado pelas apps de mensagens mais seguras do mundo. Na prática:

Notas de voz e fotos seguem o mesmo caminho cifrado que o texto.

3. Remetente selado

Mesmo os metadados são protegidos: com o remetente selado (sealed sender), o servidor vê para quem é um pacote, mas não vê quem o enviou. Só o destinatário, ao abrir o pacote com as suas chaves, confirma a identidade de quem escreveu. Os pacotes são também arredondados em tamanho, para o tamanho não revelar o tipo de conteúdo.

4. Chamadas de voz e vídeo

5. O cofre no telemóvel

Tudo o que a app guarda (conversas, contactos, definições) fica num cofre cifrado com AES-256-GCM. A chave desse cofre vem de duas partes:

Há ainda dois cofres separados, cada um com a sua palavra-passe: o Secure Vault Files (fotos e documentos) e o CryptoVault (carteira). Quem souber a palavra-passe da app não consegue abrir nenhum deles.

Não existe recuperação de palavra-passe. É de propósito: se existisse, alguém (nós incluídos) teria uma forma de entrar. Se perderes a frase, os dados ficam perdidos.

6. Destruição forense

7. Proteção contra ataques

8. E os computadores quânticos?

Somos transparentes sobre isto:

9. Resumo dos algoritmos

FunçãoAlgoritmo
Identidade e assinaturasEd25519
Acordo de chavesX25519
MensagensDouble Ratchet, HMAC-SHA-256, AES-256-GCM
MetadadosRemetente selado, tamanhos arredondados
ChamadasWebRTC DTLS-SRTP, sinalização assinada com Ed25519
Cofre localAES-256-GCM, Argon2id (64 MiB), segredo no Android Keystore
ID PadlockSHA-256 da chave pública
CarteiraFrase de recuperação BIP-39 de 24 palavras, não-custodial

10. Código aberto

Planeamos publicar o código-fonte da Padlock no GitHub depois do lançamento, para qualquer pessoa poder verificar que a app faz exatamente o que esta página diz. Quando estiver disponível, o link aparece aqui.

Encontraste uma falha de segurança? Diz-nos em privado: padlockapp@proton.me.