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 :

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émentAccès du serveur
Votre mot de passeJamais. Conservé sur votre appareil et jamais transmis
Vos clés de chiffrementJamais en clair. Stockées chiffrées et reconstruites sur votre appareil à chaque connexion
Texte des messagesJamais. Chiffré sur votre appareil avant l'envoi
Fichiers et imagesJamais. Chiffrés avant d'être téléversés
RéactionsJamais. Chiffrées comme n'importe quel message
Cartes d'aperçu de liensJamais. Générées sur votre appareil et stockées chiffrées
Audio et vidéo des appelsJamais. 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émentPourquoi
Noms des organisations et des canauxNavigation, invitations et contrôle d'accès
Noms et rôles des membresAutorisations et listes de membres
Titres, horaires et personnes invitées aux réunionsCalendriers et courriels d'invitation
Qui s'est joint à un appel, et quandMise en relation des participants et fin de la réunion
Adresses courrielInvitations, 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.


Sécurité →

Modèle de menace, normes et ce que le serveur ne voit jamais.

Conformité →

Souveraineté canadienne, accès légal et architecture DRA.