A sua voz
Só os participantes da chamada a ouvem. É criptografada no seu computador, trama a trama, antes de sair.
Segurança
O Crocodile foi pensado para que nem os servidores, nem as redes, nem sequer o amigo que é anfitrião de uma sala consigam ler o que diz. Esta página explica o que está protegido, o que não está, e como.
Só os participantes da chamada a ouvem. É criptografada no seu computador, trama a trama, antes de sair.
Só os membros do espaço ou da conversa direta as podem ler, agora e mais tarde. Ficam guardadas nos dispositivos dos membros, nunca num servidor.
Só os seus próprios dispositivos e quem tiver a sua chave de recuperação a têm. É guardada criptografada com o porta-chaves do sistema.
Nenhum sistema que liga pessoas está livre de metadados. Eis exatamente onde o Crocodile traça a linha.
Um modelo de ameaças lista os possíveis atacantes e o que cada um pode e não pode fazer. Este é um resumo do nosso.
| Atacante | Pode | Não pode |
|---|---|---|
| Alguém a observar a rede | Ver com que endereços IP fala, e quanto. | Ler o conteúdo ou os metadados, nem perceber o que diz pelo tamanho dos pacotes. |
| Gravar agora, decifrar depois | Guardar o seu tráfego criptografado durante anos. | Decifrá-lo com um futuro computador quântico: cada troca de chaves é híbrida pós-quântica. |
| Um servidor malicioso | Mentir sobre quem está online, atrasar ou cortar ligações, registar metadados. | Ler o conteúdo, falsificar perfis, espaços ou convites, trocar as chaves de alguém, nem meter-se entre duas apps. |
| O operador de um relay ou caixa de correio | Ver o tamanho e o ritmo dos pacotes reencaminhados, ou quem deixou quantas mensagens a quem. | Lê-las, alterá-las ou falsificá-las. |
| O amigo que é anfitrião de uma sala | Ver os endereços IP dos membros e quem fala e quando. | Fazer algo que outro membro não pudesse: o relay dele só passa pacotes criptografados. |
| Alguém que saiu de um espaço | Ficar com o que já viu. | Ler nada do que for dito depois de sair: as chaves são substituídas quando alguém sai. |
| Alguém que rouba uma chave | Ler, no máximo, o período de chave atual de 30 minutos de uma conversa. | Ler mensagens anteriores (chaves apagadas) nem posteriores (chaves novas). |
| Alguém com o seu computador desbloqueado | Tudo o que você pode. Use criptografia de disco e remova um dispositivo perdido a partir de outro. | Receber mensagens novas depois de remover o dispositivo. |
Componentes bem estudados de bibliotecas auditadas e de código aberto (@noble), combinados de forma padrão.
Ed25519Assinaturas em cada registo, mensagem e oferta de ligaçãoX25519 + ML-KEM-768Troca de chaves híbrida pós-quântica para cada segredo entre paresAES-256-GCMCriptografia de mensagens, tramas de voz e ligações a servidoresHKDF-SHA256Derivação de chaves e as catracas que só avançamDTLS-SRTPO transporte criptografado do WebRTC por baixoPadmé · CBR OpusEsconder o tamanho das mensagens e os padrões da falaPreferimos que saiba por nós.
Por favor, relate problemas de segurança de forma privada através do GitHub, para que possam ser corrigidos antes de se tornarem públicos.