Matrix.org est une alternative extraordinaire aux grandes plateformes mais reste un peu trop "geek". Twake-Chat est une augmentation de ce protocole pour le rendre plus facile d'accès
2. 2/9
QU’EST CE QUE MATRIX ?
MATRIX EST UN PROTOCOLE DE CHAT, DISTRIBUÉ ET SÉCURISÉ :
• https://matrix.org/
• Contrairement à WhatsApp, Telegram ou Signal, il n’utilise pas de plateforme centrale tout
comme XMPP. Chacun peut installer son propre serveur et communiquer avec tous les serveurs
Matrix
• Contrairement à XMPP, les messages sont chiffrés de bout-en-bout tout comme Signal,
Telegram et WhatsApp
BREF, LE MEILLEUR DES 2 MONDES
• Distribué à l’image du mail (@user:domain.com)
• Haut niveau de confidentialité
3. 3/9
MATRIX EN DÉTAILS
AVANTAGES :
• Seul système à disposer de ponts vers les autres plateformes
• Possibilité de séparer les adresses pro et perso
INCONVÉNIENTS (DES IMPLÉMENTATIONS ACTUELLES)
• On ne trouve pas ses amis sans connaître leur adresse exacte (malgré le dispositif identity-
service)
• Instabilité du dispositif de propagation des clefs engendrant la non visibilité définitive d’une
partie des messages en cas de multi-devices
• Utilisation des ponts très peu intuitive
4. 4/9
TWAKE-CHAT : OBJECTIF USER-FRIENDLY
TWAKE-CHAT AUGMENTE LE PROTOCOLE MATRIX
• Réconciliation du carnet d’adresses :
● Pour obtenir la même facilité que les plateformes fermées mais dans un monde distribué, un
dispositif permet de retrouver ses contacts dans tous les instances Twake-Chat abonnées à un
fédérateur
• Sécurité « progressive »
● Aide l’utilisateur à sauvegarder ses clefs
• Fonctionnalités « entreprise » :
● Canaux à abonnement automatique
● Recherche des contacts dans l’annuaire interne
6. 6/9
RÉCONCILIATION DU CARNET D’ADRESSES
IDENTITY SERVICE DE MATRIX
• Service à vocation fédératrice (pas lié à une plateforme)
• Stocke des associations temporaires entre mail/téléphone et adresse Matrix avec vérification (mail ou SMS)
• Inscription éphémère “volontaire” :
● c’est au logiciel client d’enregistrer les associations
● La vérification doit être faite à chaque inscription
• Système de recherche efficace (réconciliation du carnet d’adresse) et sécurisé (uniquement des hashs)
LA VOIE TWAKE-CHAT
• Service d’identité attaché à la plateforme + service global “Identity Federation Server”
• Inscription automatique (sauf si l’utilisateur l’a refusé). NB: l’inscription se fait uniquement par téléphone
7. 7/9
RÉSOLUTION DES ÉCHANGES DE CLEFS
LA VOIE MATRIX
• L’arrivée d’un nouvel appareil engendre une synchronisation des clefs après vérification des appareils
• Dispositif très sensible à la qualité du réseau
• Voie alternative: utiliser une longue clef qu’on a demandé à l’utilisateur de conserver lors de l’inscription avec son premier appareil
LA VOIE TWAKE-CHAT
• Sécurité progressive :
● Par défaut, la clef longue est automatiquement sauvegardée dans le serveur
● Niveau intermédiaire : l’utilisateur peut décider de protéger cette clef longue par mot de passe
● Niveau élevé : voie Matrix
• Le nouvel appareil “Twake-Chat” :
● Utilise la clef centrale si elle est disponible (et demande le mot de passe si nécessaire)
● Se rabat sur la procédure classique Matrix sinon
8. 8/9
FONCTIONNALITÉS SUPPLÉMENTAIRES
AU SEIN DU SERVEUR DE L’ORGANISATION :
• Dispositif d’inscription automatique à certains canaux
• Auto-complétion des adresses en s’appuyant sur l’annuaire de l’entreprise