Företag Ny Vektor, vars anstÀllda ocksÄ leder en ideell organisation för protokollet Matrix, meddelade lanseringen av en rad Matrix-klienter frÄn familjen Riot.
Matrix Àr ett öppet protokoll för att genomföra ett federerat nÀtverk, som Àr byggt pÄ en linjÀr hÀndelsehistorik (events) inom en acyklic graf (DAG). Huvudimplementeringen av detta protokoll Àr en messenger med stöd för VoIP-signalering, men det Àr möjligt att anvÀnda det för andra ÀndamÄl, eftersom det Àr ett multipurpose-protokoll.
Den största förÀndringen i de slÀppta klienterna för webblÀsaren och Electron-wrappern (1.6.0), Android (0.19.0) och iOS (0.11.1-0.11.2) Àr införandet av end-to-end-kryptering för privata chattar som standard. Kryptering Àr möjlig tack vare protokollet Olm, som Àr baserat pÄ Signal-messengerprotokollet. Krypteringen av gruppchattar anvÀnder en protokollextension som kallas Megolm, vilket tillÄter dekryptering av meddelandet flera gÄnger.
För första gÄngen introducerades valfri kryptering 2016. Standardinförandet i experimentella versioner skedde under FOSDEM 2020.
Sedan den första versionen av krypteringsimplementationen har följande funktioner lagts till:
- klienten kan begÀra nycklar för att dekryptera meddelanden frÄn andra klienter som anvÀndaren har, eller frÄn klienter hos samtalspartners;
- det har skapats en serverlagring för klienternas krypteringsnycklar, som Àr krypterad med en hemlig fras;
- utöver verifiering av enheter via fingeravtryck, har ocksÄ verifiering genom emoji-symboler introducerats.
I framtiden planeras standardinsÀttning av kryptering inte bara för privata chattar, utan Àven för stÀngda rum överhuvudtaget, inklusive grupper.
Det nÀmns ocksÄ:
- införandet av ett nytt anvÀndargrÀnssnitt för kryptering;
- verifiering av enheter med hjÀlp av QR-koder;
- sökning i historiken för krypterade meddelanden;
- och slutlig stabilisering av funktionaliteten.
Sökning i krypterade rum Àr redan tillgÀngligt med hjÀlp av Firefox-tillÀgget Radical.
För att underlÀtta arbetet med krypteringsnycklar har utvecklarna av Matrix-protokollet infört en mekanism kallad "cross-signing". Den gör det möjligt att automatiskt verifiera andra enheter hos anvÀndaren genom att anvÀnda en redan bekrÀftad enhet. NÀr denna mekanism anvÀnds behöver tvÄ samtalspartners endast verifiera sina enheter en gÄng, istÀllet för för varje enhet separat. Specifikationen för mekanismen kan lÀsas pÄ GitHub.
Förutom Riot stöds kryptering Ă€ven av andra klienter: FluffyChat, nheko Reborn, klienter pĂ„ libQuotient (WIP), klienter pĂ„ mautrix-go (gomuks), klienter pĂ„ matrix-nio (Mirage och WeeChat), Seaglass (övergett). Andra implementationer Ă€r under utveckling. För klienter utan stöd för kryptering erbjuds en demon för E2EE-proxy â pantalaimon.
KĂ€lla: linux.org.ru
