Comment ça fonctionne
Canium utilise MLS (Messaging Layer Security, RFC 9420), la norme de l'IETF pour la messagerie de groupe sécurisée. C'est l'unique système de chiffrement derrière chaque conversation, aussi bien dans les canaux que dans les messages directs.
Connexion sécurisée
Canium utilise OPAQUE (RFC 9807), un protocole d'authentification par mot de passe dans lequel le serveur ne reçoit jamais votre mot de passe, pas même sous forme hachée. Ce que le serveur conserve, c'est un enregistrement inutilisable sans votre mot de passe et du matériel cryptographique chiffré qui ne peut être ouvert sans la clé que votre mot de passe produit. Prise séparément, ni l'une ni l'autre de ces deux pièces n'est d'aucune utilité.
Une compromission de la base de données du serveur ne livrerait à un attaquant ni mot de passe ni clé utilisable. Il ne lui resterait qu'à deviner, un mot de passe à la fois, contre une vérification conçue pour être lente.
Chiffrement de groupe MLS
Chaque canal Canium est un groupe MLS, et chaque message direct aussi. MLS est un protocole cryptographique de messagerie de groupe sécurisée à grande échelle, normalisé par l'IETF en 2023. Il offre :
- Chiffrement de bout en bout. Les messages sont chiffrés sur l'appareil de l'expéditeur et déchiffrés uniquement sur les appareils des destinataires. Le serveur ne conserve aucun contenu de message qu'il puisse lire.
- Confidentialité persistante. La compromission d'une clé actuelle n'expose pas les messages passés.
- Sécurité après compromission. Tous les messages envoyés après le retrait d'un utilisateur compromis sont chiffrés avec des clés qu'il ne détient pas.
- Chiffrement post-quantique. Les clés de groupe MLS sont établies au moyen d'un mécanisme hybride post-quantique, le combinateur X-Wing, qui associe le X25519 classique au ML-KEM-768, l'algorithme post-quantique normalisé par le NIST. Le trafic enregistré aujourd'hui ne devient pas déchiffrable du seul fait qu'un ordinateur quantique deviendra disponible. C'est l'attaque dite « récolter maintenant, déchiffrer plus tard », et elle ne fonctionne pas ici.
Les enveloppes de l'agent de récupération des données (DRA), décrites sous Conformité, reposent sur la même construction hybride.
Messages directs
Dans Canium, un message direct est un groupe MLS à deux personnes, doté de ses propres clés. Il fonctionne comme n'importe quel canal : le même système de chiffrement, les mêmes procédures de récupération et la même incapacité du serveur à en lire le contenu. Il n'existe pas de système distinct pour les messages directs, donc pas de second modèle de menace à analyser.
Sécurité des réunions
L'audio, la vidéo et le texte passent tous par le même système de chiffrement. Il n'existe pas de couche distincte pour les appels, donc pas de second jeu de règles susceptible d'être mal appliqué. Chaque appel et chaque message est chiffré de bout en bout, sans exception, et il n'y a aucun repli en clair : si le chiffrement ne peut pas être établi, rien n'est envoyé.
Ce que le serveur ne voit jamais
| Élément | Accès du serveur |
|---|---|
| Votre mot de passe | Jamais. Conservé sur votre appareil et jamais transmis |
| Vos clés de chiffrement | Jamais en clair. Stockées chiffrées et reconstruites sur votre appareil à chaque connexion |
| Texte des messages | Jamais. Chiffré sur votre appareil avant l'envoi |
| Fichiers et images | Jamais. Chiffrés avant d'être téléversés |
| Réactions | Jamais. Chiffrées comme n'importe quel message |
| Cartes d'aperçu de liens | Jamais. Générées sur votre appareil et stockées chiffrées |
| Audio et vidéo des appels | Jamais. Chiffrés entre les participants |
Ce que le serveur voit
Le chiffrement protège ce que vous dites. Une partie de la structure doit rester lisible pour que le produit fonctionne : acheminer un message vers le bon canal, inscrire une réunion à votre horaire, envoyer une invitation par courriel. Nous l'énonçons clairement plutôt que de nous en remettre à une affirmation générale.
| Élément | Pourquoi |
|---|---|
| Noms des organisations et des canaux | Navigation, invitations et contrôle d'accès |
| Noms et rôles des membres | Autorisations et listes de membres |
| Titres, horaires et personnes invitées aux réunions | Calendriers et courriels d'invitation |
| Qui s'est joint à un appel, et quand | Mise en relation des participants et fin de la réunion |
| Adresses courriel | Invitations, notifications et récupération de compte |
Les adresses courriel sont chiffrées une fois stockées, sous une clé que nous détenons, puisque c'est nous qui envoyons vos courriels.
Prise en charge multi-appareils
Pour ajouter un appareil, il suffit d'y ouvrir une session. Vos clés sont reconstruites sur le nouvel appareil à partir de votre seul mot de passe : aucune réinscription des canaux existants, rien à transférer d'un appareil à l'autre.
Modèle de menace, normes et ce que le serveur ne voit jamais.
Souveraineté canadienne, accès légal et architecture DRA.