Société New Vector, dont les employés dirigent également une organisation à but non lucratif du protocole Matrix, a annoncé le lancement d'une série de clients Matrix de la famille Riot.
Matrix est un protocole libre pour la mise en Ćuvre d'un rĂ©seau fĂ©dĂ©ratif, construit sur la base de l'historique linĂ©aire des Ă©vĂ©nements (events) au sein d'un graphe acyclique (DAG). La principale rĂ©alisation de ce protocole est un messager avec support de la signalisation VoIP, mais d'autres usages sont possibles, car il s'agit d'un protocole Ă usage gĂ©nĂ©ral.
Le principal changement des clients lancés pour le navigateur et l'enveloppe Electron (1.6.0), Android (0.19.0) et iOS (0.11.1-0.11.2) a été l'inclusion du chiffrement de bout en bout pour les dialogues personnels par défaut. Le chiffrement est rendu possible grùce au protocole Olm, basé sur le protocole du messager Signal. Le chiffrement des dialogues de groupe utilise une extension du protocole appelée Megolm, qui permet de déchiffrer un message plusieurs fois.
Le chiffrement optionnel a été introduit pour la premiÚre fois en 2016. L'inclusion par défaut dans les versions expérimentales a eu lieu lors de FOSDEM 2020.
Depuis la premiĂšre version de la mise en Ćuvre du chiffrement, les possibilitĂ©s suivantes ont Ă©tĂ© ajoutĂ©es :
- le client peut demander des clés pour déchiffrer les messages à d'autres clients de l'utilisateur ou aux clients des interlocuteurs ;
- un stockage de clés de chiffrement cÎté serveur a été ajouté, chiffré par une phrase secrÚte ;
- en plus de la vérification des dispositifs par empreinte (fingerprint), une vérification par symboles emoji a également été introduite.
à l'avenir, il est prévu d'inclure le chiffrement par défaut non seulement pour les dialogues personnels, mais aussi pour les salles non publiques en général, y compris les groupes.
Il est également mentionné :
- introduction d'une nouvelle interface utilisateur pour le chiffrement ;
- vérification des dispositifs par codes QR ;
- recherche dans l'historique des messages chiffrés;
- stabilisation finale du fonctionnement.
La recherche dans les salles chiffrées est déjà disponible grùce à l' extension Firefox Radical.
Pour faciliter le travail avec les clĂ©s de chiffrement, les dĂ©veloppeurs du protocole Matrix ont introduit un mĂ©canisme appelĂ© « confirmation croisĂ©e » (cross-signing). Cela permet, en utilisant un appareil dĂ©jĂ vĂ©rifiĂ©, de vĂ©rifier automatiquement les autres appareils d'un utilisateur. Avec ce mĂ©canisme, deux interlocuteurs n'ont besoin de vĂ©rifier leurs appareils qu'une seule fois, et non chaque appareil sĂ©parĂ©ment. La spĂ©cification du mĂ©canisme peut ĂȘtre lue sur GitHub.
Outre Riot, le chiffrement est Ă©galement pris en charge par d'autres clients : FluffyChat, nheko Reborn, clients basĂ©s sur libQuotient (WIP), clients basĂ©s sur mautrix-go (gomuks), clients basĂ©s sur matrix-nio (Mirage et WeeChat), Seaglass (abandonnĂ©). D'autres implĂ©mentations sont en dĂ©veloppement. Pour les clients ne prenant pas en charge le chiffrement, un dĂ©mon pour le proxy E2EE est proposĂ© â pantalaimon.
Source : linux.org.ru
