Matrix-kliendi Riot versioon 1.6 koos lõpp-lõpuks krüptimisega

Decentraliseeritud kommunikatsioonisüsteemi Matrix arendajad tutvustanud uued versioonid peamistest kliendirakendustest Riot Web 1.6, Riot Desktop 1.6, Riot iOS 0.11.1 ja RiotX Android 0.19. Riot on kirjutatud veebitehnoloogiate ja React raamistiku abil (kasutatakse side React Matrix SDK). Töölaud versioon kokku pannakse Electron platvormi põhjal. Kood GNU Üldine Avaliku litsentsi alusel. ainekood on litsentsitud Apache 2.0 all.

Peamine parandamine uutes versioonides on vaikeväärtusena lõpp-lõpuks krüptimise (E2EE, end-to-end encryption) lubamine kõigi uute privaatsete vestluste jaoks, millele pääseb juurde kutse saatmise kaudu. Lõpp-lõpuks krüptimine on rakendatud oma protokolli põhjal, mis kasutab algsete võtmete vahetamiseks ja seansivõtmete haldamiseks algoritmi topelt-tokk (osa protokollist Signal).

Rohkete osalejatega vestlustes võtmete kooskõlastamiseks kasutatakse laiendust Megolm, optimeeritud mitme saajaga sõnumite krüpteerimiseks ja võimaldades sama sõnumit mitu korda dekrüpteerida. Sõnumi šifriritud tekst võib olla salvestatud usaldusväärsele serverile, kuid seda ei saa dekrüpteerida ilma kliendi poolel hoitavate seansivõtmeteta (iga kliendi kohta on oma seansivõti). Krüpteerimise käigus genereeritakse igale sõnumile kliendi seansivõtme alusel oma võti, mis autentib sõnumi autori külge. Võtme pealtkuulamine võimaldab kompromiteerida ainult juba saadetud sõnumeid, kuid mitte tulevasi sõnumeid. Krüpteerimismeetodite rakendamine on läbinud auditi NCC Groupis.

Teiseks oluliseks muutuseks on ristvastuvõtu (Cross-signing) toe aktiveerimine, mis võimaldab juba kinnitatud sessioonist kinnitada uut seanssi. Varasemalt, kui kasutaja üritas uue seadmega vestlusesse liituda, kuvati teistele osalejatele hoiatus, et vältida kuuldavuse ohtu, kui ründaja pääseb ohvri kontole. Ristvastuvõtt võimaldab kasutajal sisenemisel kinnitada oma teisi seadmeid ja kinnitada usaldus uue sisselogimise suhtes või tuvastada, et keegi on proovinud ilma nende teadmata ühendust võtta.

Uute sisselogimiste seadistamise lihtsustamiseks on saadaval QR-koodide kasutamise võimalus. Kinnitusettepanekud ja tulemused salvestatakse nüüd ajaloos otseselt saadetud sõnumitena. Pop-up dialooge ei kasuta enam, vaid kinnitamine toimub nüüd külgpaneelis. Samuti on ära toodud lisafunktsioonina kiht Pantalaimon, mis võimaldab ühendada krüptitud vestlustesse klientidest, kes ei toeta E2EE, samuti toimib see kliendipoolse mehhanismi otsing ja indeksimine krüpteeritud vestlusruumides.

Matrix-kliendi Riot versioon 1.6 koos lõpp-lõpuks krüptimisega

Tuletame meelde, et avatud standarditel põhinev ja kasutajate turvalisuse ning privaatsuse tagamisele suunatud detsentraliseeritud suhtluse platvorm Matrix areneb pidevalt. Andmete edastamiseks kasutatakse HTTPS+JSON-d koos WebSocketi või protokolliga, mis põhineb CoAP+Noise. Süsteem kujuneb serverite ühisuseks, mis saavad omavahel suhelda ja liituvad üldise detsentraliseeritud võrguga. Sõnumid replitseeritakse kõikidel serveritel, millega on ühenduses suhtluses osalejad. Sõnumid jagunevad serverite vahel, sarnaselt sellele, kuidas commit'id jagatakse Git-repositoriumide vahel. Kui server ajutiselt katkeneb, ei kadustu sõnumid, vaid need edastatakse kasutajatele pärast serveri taastumist. Toetatakse erinevaid kasutajaidentifikaatori variante, sealhulgas e-post, telefoninumber, Facebooki konto jne.

Matrix-kliendi Riot versioon 1.6 koos lõpp-lõpuks krüptimisega

Võrgus puudub üksainus tõrkepunkt või kontrolliteema. Kõik serverid, mis osalevad arutelus, on omavahel võrdsed.
Iga kasutaja võib käivitada oma serveri ja liita selle ühisvõrku. Võimalik on luua väravaid Matrixi ja teiste protokollide süsteemide vaheliseks suhtlemiseks, näiteks, valmistatud teenused kahepoolseks sõnumite saatmiseks IRC-sse, Facebooki, Telegrami, Skype'i, Hangouts'i, e-posti, WhatsApp'i ja Slack'i.

Lisaks kohesele tekstiside vahetusele ja vestluste korraldamisele saab süsteemi kasutada failide edastamiseks, teatavate teadete saatmiseks,
telekonverentside organiseerimiseks, hääle ja videosoovituste tegemiseks.
Matrix võimaldab kasutada otsingut ja piiramatut vestlusajaloo vaatamist. Samuti toetatakse selliseid täiustatud funktsioone nagu tekstisisu sisestamise teavitamine, kasutaja kohalolu hindamine, lugemise kinnitamine, push-teavitused, serveripoolne otsing, ajaloo ja kliendi oleku sünkroniseerimine.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster