Das Unternehmen New Vector, deren Mitarbeiter auch eine gemeinnützige Organisation des Protokolls leiten Matrix, gab die Veröffentlichung einer Reihe von Matrix-Clients der Familie bekannt Riot,.
Matrix ist ein offenes Protokoll zur Implementierung eines föderierten Netzwerks, das auf einer linearen Ereignishistorie (events) innerhalb eines gerichteten azyklischen Graphen (DAG) basiert. Die Hauptimplementierung dieses Protokolls ist ein Messenger mit VoIP-Signalisierungsunterstützung, jedoch sind auch andere Anwendungen möglich, da es sich um ein allgemeines Protokoll handelt.
Die größte Veränderung der veröffentlichten Clients für Browser und Electron-Wrapper (1.6.0), Android (0.19.0) und iOS (0.11.1-0.11.2) ist die standardmäßige Aktivierung der End-to-End-Verschlüsselung für private Chats. Die Verschlüsselung ist möglich dank des Protokolls Olm, das auf dem Protokoll des Messengers Signal basiert. Die Verschlüsselung von Gruppenchats nutzt eine Erweiterung des Protokolls namens Megolm, die es ermöglicht, eine Nachricht mehrfach zu entschlüsseln.
Zum ersten Mal wurde optionale Verschlüsselung im Jahr 2016vorgestellt. Die standardmäßige Aktivierung in experimentellen Builds fand während FOSDEM 2020 statt.
Seit der ersten Veröffentlichung der Verschlüsselungsimplementierung wurden folgende Funktionen hinzugefügt:
- Der Kunde kann Schlüssel zur Entschlüsselung von Nachrichten bei anderen Nutzern oder bei den Kontakten anfordern;
- Es ist ein serverseitiger Speicher für die clientseitigen Verschlüsselungsschlüssel hinzugekommen, der mit einer Geheimphrase verschlüsselt ist;
- Neben der Geräteverifizierung über Fingerabdrücke (Fingerprint) gibt es nun auch die Verifizierung mittels Emoji-Symbolen.
In Zukunft ist die Implementierung von standardmäßiger Verschlüsselung nicht nur für persönliche Chats, sondern auch für private Räume, einschließlich Gruppen, geplant.
Es wird ebenfalls erwähnt:
- Einführung eines neuen UI für die Verschlüsselung;
- Geräteverifizierung mithilfe von QR-Codes;
- Suche in der Historie der verschlüsselten Nachrichten;;
- Endgültige Stabilisierung der Funktionalität.
Die Suche in verschlüsselten Räumen ist bereits über das Firefox-Plugin Radical verfügbar..
Um die Arbeit mit Verschlüsselungsschlüsseln zu erleichtern, haben die Entwickler des Matrix-Protokolls einen Mechanismus namens „Cross-Signing“ eingeführt. Dieser ermöglicht es, andere Geräte eines Nutzers automatisch zu verifizieren, indem ein bereits verifiziertes Gerät verwendet wird. Bei der Verwendung dieses Mechanismus müssen zwei Gesprächspartner ihre Geräte nur einmal verifizieren, anstatt jedes Gerät einzeln zu bestätigen. Die Spezifikation des Mechanismus kann auf GitHub gelesen werden.
Neben Riot unterstützen auch andere Clients die Verschlüsselung: FluffyChat, nheko Reborn, Clients auf libQuotient (WIP), Clients auf mautrix-go (gomuks), Clients auf matrix-nio (Mirage und WeeChat), Seaglass (eingestellt). Weitere Implementierungen sind in Entwicklung. Für Clients ohne Unterstützung für die Verschlüsselung wird ein Daemon für E2EE-Proxy angeboten — pantalaimon.
Quelle: linux.org.ru
