Matrix/Riot con messaggi privati ​​crittografati per impostazione predefinita

società Nuovo vettore, il cui staff guida anche l'organizzazione di protocollo senza scopo di lucro Matrice, ha annunciato il rilascio di una serie di clienti Matrix della famiglia Sommossa.

Matrix è un protocollo libero per implementare una rete federata basata su una storia lineare di eventi (eventi) all'interno di un grafico aciclico (DAG). L'implementazione principale di questo protocollo è un messenger con supporto per la segnalazione VoIP, ma sono possibili altre cose poiché si tratta di un protocollo di uso generale.

La modifica principale per i client rilasciati browser e wrapper elettronico (1.6.0), Android(0.19.0) и iOS (0.11.1-0.11.2) era abilitare la crittografia end-to-end per le conversazioni private per impostazione predefinita. La crittografia è possibile grazie al protocollo Olm, basato sul protocollo Signal Messenger. La crittografia delle conversazioni di gruppo utilizza un'estensione del protocollo chiamata Megolm, che consente di decrittografare il messaggio più volte.


Per la prima volta, la crittografia opzionale era presentato nel 2016. L'abilitazione per impostazione predefinita nelle build sperimentali è avvenuta durante FOSDEM 2020.

Dal primo rilascio dell'implementazione della crittografia, sono apparse le seguenti funzionalità:

  • il client può richiedere chiavi per decriptare messaggi da altri client dell'utente o da client di interlocutori;
  • è apparso un archivio server per le chiavi di crittografia del client, crittografate con una frase segreta;
  • oltre alla verifica dei dispositivi tramite impronta digitale (impronta digitale), è apparsa anche la verifica tramite caratteri emoji.

In futuro si prevede di abilitare la crittografia per impostazione predefinita non solo per le conversazioni private, ma anche per le stanze non pubbliche in generale, comprese quelle di gruppo.

Menzionato anche:

La ricerca delle stanze crittografate è già disponibile con Estensioni per Firefox Radicale.


Per facilitare il lavoro con le chiavi di crittografia, gli sviluppatori del protocollo Matrix hanno introdotto un meccanismo chiamato "firma incrociata". Permette, utilizzando un dispositivo già verificato, di verificare automaticamente altri dispositivi dell'utente. Quando questo meccanismo funziona, due interlocutori devono verificare i propri dispositivi una sola volta e non ciascun dispositivo separatamente. la specifica del meccanismo può essere leggi su github.


Oltre a Riot, altri client supportano la crittografia: FluffyChat, nheko Rinato, i clienti su libQuoziente (WIP), client attivi mautrix-vai (gomuk), i clienti accedono matrice-nio (Mirage и weechat), Seaglass (abbandonato). Altre implementazioni sono in sviluppo. Per i client senza supporto di crittografia viene offerto un demone proxy E2EE − Pantalaimon.

Fonte: linux.org.ru

Aggiungi un commento