Uscita del client Matrix Riot 1.6 con integrazione della crittografia end-to-end

Sviluppatori del sistema di comunicazioni decentralizzate Matrix hanno presentato nuove versioni delle applicazioni client principali Riot Web 1.6, Riot Desktop 1.6, Riot iOS 0.11.1 e RiotX Android 0.19. Riot è stato sviluppato utilizzando tecnologie web e il framework React (utilizza un wrapper React Matrix SDK). La versione desktop punta a si basa sulla piattaforma Electron. Il codice è distribuito sotto licenza Apache 2.0.

Chiave il miglioramento nelle nuove versioni è stata l'attivazione predefinita della crittografia end-to-end (E2EE) per tutte le nuove chat private, a cui si accede tramite inviti. La crittografia end-to-end si basa su un protocollo proprietario, che utilizza per lo scambio iniziale di chiavi e gestione delle chiavi di sessione un algoritmo a doppia zigrinatura (parte del protocollo Signal).

Per il consenso delle chiavi nelle chat con più partecipanti viene utilizzata un'estensione Megolm, ottimizzata per la crittografia di messaggi a un gran numero di destinatari e che permette di decrittografare un messaggio più volte. Il testo crittografato di un messaggio può essere conservato su un server non fidato, ma non può essere decrittografato senza le chiavi di sessione, che sono memorizzate sul lato client (ogni client ha la propria chiave di sessione). Durante la crittografia, per ogni messaggio viene generata una chiave specifica basata sulla chiave di sessione del client, che autentica il messaggio in relazione all'autore. L'intercettazione della chiave compromette solo i messaggi già inviati, ma non quelli che verranno inviati in futuro. L'implementazione dei metodi di crittografia è stata auditata dalla NCC Group.

Un secondo importante cambiamento è l'attivazione del supporto per la convalida incrociata (Cross-signing), che consente all'utente di un sessione già convalidata di verificare una nuova sessione. In precedenza, quando un utente si collegava a una chat da un nuovo dispositivo, agli altri partecipanti veniva mostrato un avviso per evitare l'intercettazione nel caso in cui un malintenzionato avesse avuto accesso all'account della vittima. La convalida incrociata consente all'utente di verificare altri propri dispositivi al momento dell'accesso e confermare la fiducia in un nuovo login o identificare se qualcuno ha tentato di connettersi senza il loro consenso.

Per semplificare la configurazione di nuovi login, è stata fornita la possibilità di utilizzare i codici QR. Le richieste di verifica e i risultati sono ora salvati nella cronologia come messaggi inviati direttamente. Invece del dialogo modale a comparsa, la verifica viene ora eseguita nel pannello laterale. Tra le funzionalità correlate è stata inoltre evidenziata una sovrapposizione Pantalaimon, che consente di connettersi a chat crittografate da client che non supportano l'E2EE, oltre a un meccanismo di ricerca e indicizzazione dei file nelle chat con crittografia. Ricordiamo che la piattaforma per l'organizzazione delle comunicazioni decentralizzate Matrix si sviluppa come un progetto che utilizza standard aperti e presta particolare attenzione alla sicurezza e alla privacy degli utenti. Come trasporto viene utilizzato HTTPS+JSON, con la possibilità di utilizzare WebSocket o un protocollo basato su

Uscita del client Matrix Riot 1.6 con integrazione della crittografia end-to-end

. Il sistema si forma come un consorzio di server, che possono interagire tra loro e unirsi in una rete decentralizzata comune. I messaggi vengono replicati su tutti i server a cui sono connessi i partecipanti alla comunicazione. I messaggi vengono distribuiti tra i server in modo simile a come i commit vengono distribuiti tra i repository Git. In caso di disconnessione temporanea di un server, i messaggi non vanno persi, ma vengono inviati agli utenti dopo il ripristino del server. Sono supportate varie opzioni per gli identificatori utente, tra cui email, numero di telefono, account Facebook, ecc. CoAP+NoiseGli sviluppatori del sistema di comunicazioni decentralizzate Matrix hanno presentato.

Uscita del client Matrix Riot 1.6 con integrazione della crittografia end-to-end

Nella rete non esiste un singolo punto di guasto o controllo sui messaggi. Tutti i server coinvolti nella discussione sono paritari tra loro.
Qualsiasi utente può avviare il proprio server e collegarlo alla rete comune. È possibile creare gateway per interagire con i sistemi basati su altri protocolli, ad esempio, sono stati preparati servizi per l'invio bidirezionale di messaggi in IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp e Slack.

Oltre allo scambio istantaneo di messaggi di testo e all'organizzazione di chat, il sistema può essere utilizzato per la trasmissione di file, l'invio di notifiche,
l'organizzazione di teleconferenze, effettuare chiamate vocali e videochiamate.
Matrix consente di utilizzare la ricerca e la visualizzazione illimitata della cronologia delle conversazioni. Sono inoltre supportate funzionalità avanzate come la notifica di digitazione, il stato di presenza online dell'utente, la conferma di lettura, le notifiche push, la ricerca server-side, la sincronizzazione della cronologia e stato dei client.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster