Votre voix
Seuls les participants à l’appel l’entendent. Elle est chiffrée sur votre ordinateur, trame par trame, avant de le quitter.
Sécurité
Crocodile est conçu pour que ni les serveurs, ni les réseaux, ni même l’ami qui héberge un salon ne puissent lire ce que vous dites. Cette page détaille ce qui est protégé, ce qui ne l’est pas, et comment.
Seuls les participants à l’appel l’entendent. Elle est chiffrée sur votre ordinateur, trame par trame, avant de le quitter.
Seuls les membres de l’espace ou de la conversation privée peuvent les lire, maintenant comme plus tard. Ils sont stockés sur les appareils des membres, jamais sur un serveur.
Seuls vos propres appareils et la personne qui détient votre clé de récupération l’ont. Elle est conservée chiffrée par le trousseau de votre système.
Aucun système qui relie des personnes n’est exempt de métadonnées. Voici exactement où Crocodile trace la limite.
Un modèle de menaces liste les attaquants possibles et ce que chacun peut ou non faire. En voici un résumé.
| Attaquant | Peut | Ne peut pas |
|---|---|---|
| Quelqu’un qui surveille le réseau | Voir avec quelles adresses IP vous échangez, et en quelle quantité. | Lire le contenu ni les métadonnées, ni deviner ce que vous dites d’après la taille des paquets. |
| Enregistrer maintenant, déchiffrer plus tard | Stocker votre trafic chiffré pendant des années. | Le déchiffrer avec un futur ordinateur quantique : chaque échange de clés est hybride post-quantique. |
| Un serveur malveillant | Mentir sur qui est en ligne, retarder ou couper des connexions, consigner des métadonnées. | Lire le contenu, falsifier des profils, des espaces ou des invitations, substituer les clés de quelqu’un, ni s’intercaler entre deux applis. |
| L’opérateur d’un relais ou d’une boîte aux lettres | Voir la taille et le rythme des paquets relayés, ou qui a laissé combien de messages à qui. | Les lire, les modifier ni les falsifier. |
| L’ami qui héberge un salon | Voir les adresses IP des membres et qui parle à quel moment. | Faire quoi que ce soit qu’un autre membre ne pourrait pas faire : son relais ne fait que transmettre des paquets chiffrés. |
| Quelqu’un qui a quitté un espace | Garder ce qu’il a déjà vu. | Lire ce qui se dit après son départ : les clés sont remplacées quand quelqu’un part. |
| Quelqu’un qui vole une clé | Lire au plus la période de clé en cours, de 30 minutes, d’une conversation. | Lire les messages antérieurs (clés supprimées) ni les suivants (nouvelles clés). |
| Quelqu’un qui a votre ordinateur déverrouillé | Tout ce que vous pouvez faire. Utilisez le chiffrement du disque, et retirez un appareil perdu depuis un autre. | Recevoir de nouveaux messages une fois l’appareil retiré. |
Des briques bien étudiées, issues de bibliothèques open source auditées (@noble), combinées de façon standard.
Ed25519Signatures sur chaque enregistrement, message et offre de connexionX25519 + ML-KEM-768Échange de clés hybride post-quantique pour chaque secret par paireAES-256-GCMChiffrement des messages, des trames vocales et des connexions aux serveursHKDF-SHA256Dérivation des clés et cliquets qui n’avancent que dans un sensDTLS-SRTPLe transport chiffré de WebRTC en dessousPadmé · CBR OpusMasquer la longueur des messages et le rythme de la paroleNous préférons que vous l’appreniez par nous.
Merci de signaler les problèmes de sécurité en privé via GitHub, pour qu’ils puissent être corrigés avant d’être rendus publics.