Vydání Matrix klienta Riot 1.6 se zapnutou end-to-end šifrováním

Vývojáři decentralizovaného komunikačního systému Matrix představili nové verze klíčových klientských aplikací Riot Web 1.6, Riot Desktop 1.6, Riot iOS 0.11.1 a RiotX Android 0.19. Riot je napsán pomocí webových technologií a frameworku React (používá se obal React Matrix SDK). Desktopová verze je vytvořena na základě platformy Electron. Kód distribuováno pod licencí Apache 2.0.

Hlavním zlepšením v nových verzích je zapnutí end-to-end šifrování (E2EE, end-to-end encryption) jako výchozí pro všechny nové soukromé chaty, které se otevírají zasláním pozvánek. End-to-end šifrování je realizováno na základě vlastního protokolu, který používá pro počáteční výměnu klíčů a správu sezení klíčů algoritmus dvojitého zámku (část protokolu Signal).

Pro dohodu o klíčích v chatech s více účastníky se používá rozšíření Megolm, optimalizované pro šifrování zpráv s větším počtem příjemců a umožňující dešifrovat jednu zprávu několikrát. Šifrovaný text zprávy může být uložen na nedůvěryhodném serveru, ale nemůže být dešifrován bez sezení klíčů uchovávaných na straně klienta (každý klient má svůj vlastní sezení klíč). Při šifrování se pro každou zprávu na základě klíče sezení generuje vlastní klíč, který autentizuje zprávu vázanou na autora. Zachycení klíče umožňuje kompromitaci pouze již odeslaných zpráv, ale ne zpráv, které budou odeslány v budoucnu. Realizace šifrovacích metod byla auditována organizací NCC Group.

Druhým důležitým změnou je aktivace podpory pro křížové potvrzení (Cross-signing), která umožňuje uživateli ověřit nový sezení z již potvrzeného sezení. Dříve, když se uživatel připojil k chatu z nového zařízení, ostatním účastníkům se zobrazovalo upozornění, aby se předešlo odposlouchávání v případě, že by k účtu oběti získal přístup útočník. Křížové potvrzení umožňuje uživateli ověřit při přihlášení jiná svá zařízení a potvrdit důvěru k novému přihlášení nebo zjistit, že se někdo pokusil připojit bez jejich vědomí.

Pro zjednodušení nastavení nových přihlášení byla zavedena možnost používání QR kódů. Žádosti o ověření a výsledky se nyní ukládají do historie jako přímo odeslané zprávy. Místo vyskakovacího modálního dialogu se ověření nyní provádí v bočním panelu. Mezi další funkcionality patří také vrstva Pantalaimon, která umožňuje připojení ke šifrovaným chatům z klientů, které nepodporují E2EE, a také funguje na straně klienta mechanismus pro hledání a indexaci souborů v chatovacích místnostech se šifrováním.

Vydání Matrix klienta Riot 1.6 se zapnutou end-to-end šifrováním

Připomínáme, že platforma pro organizaci decentralizovaných komunikací Matrix se vyvíjí jako projekt, který používá otevřené standardy a věnuje velkou pozornost zajištění bezpečnosti a soukromí uživatelů. Jako transport se používá HTTPS+JSON s možností využití WebSockets nebo protokolu založeného na CoAP+Noise. Systém se utváří jako společenství serverů, které mohou vzájemně komunikovat a spojují se do společné decentralizované sítě. Zprávy se replikují na všechny servery, ke kterým jsou připojeni účastníci výměny zpráv. Zprávy se šíří po serverech obdobně jako commity mezi Git repozitáři. V případě dočasného odpojení serveru zprávy nezmizí, ale budou uživatelům doručeny po obnovení provozu serveru. Podporovány jsou různé varianty identifikátorů uživatele, včetně e-mailu, telefonního čísla, účtu na Facebooku apod.

Vydání Matrix klienta Riot 1.6 se zapnutou end-to-end šifrováním

V síti není jediný bod selhání nebo kontroly zpráv. Všechny servery, které zahrnuje diskuse, jsou si rovny.
Jakýkoli uživatel může spustit vlastní server a připojit ho k obecné síti. Je možné vytvořit mosty pro interakci Matrix se systémy založenými na jiných protokolech, například jsou připraveny služby pro obousměrné zasílání zpráv v IRC, Facebooku, Telegramu, Skype, Hangouts, Emailu, WhatsAppu a Slacku.

Kromě okamžitého výměny textových zpráv a organizace chatů může systém sloužit k přenosu souborů, zasílání oznámení,
organizování videokonferencí, uskutečňování hlasových a video hovorů.
Matrix umožňuje vyhledávání a neomezené prohlížení historie konverzací. Podporují se také takové rozšířené funkce jako oznámení o psaní, hodnocení přítomnosti uživatele online, potvrzení přečtení, push oznámení, vyhledávání na straně serveru, synchronizace historie a stavu klientů.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster