PRIVATEROOM · ENTWICKLUNGSSTAND

Forward Secrecy: Voraussetzung für die nächste Beta

18. Oktober 2026 · Noch nicht ausgeliefert

Die zuletzt verteilte Version 1.5.1 (18) hat noch keine Forward Secrecy. Die vorbereitete Version 1.5.2 (19) wird erst nach Abschluss der Sicherheits- und Freigabeprüfungen auf TestFlight hochgeladen.

Was im neuen Code umgesetzt ist

Neue Nachrichten, Anhänge und Zustellbestätigungen verwenden den Olm Double Ratchet aus vodozemac 0.11.1. Veröffentlichte Einmalschlüssel sind an die bereits verifizierte Geräteidentität gebunden. Verbrauchte Schlüssel werden entfernt. Neue Pakete fallen nicht auf die alte statische Verschlüsselung zurück.

Bei Verbindungsfehlern wird das bereits verschlüsselte Paket erneut übertragen. Ein verschlüsseltes, dauerhaft gespeichertes Empfangsjournal schützt vor Nachrichtenverlust zwischen Schlüsselwechsel und Speicherung des Chats. Schlüssel und Chat-Inhalte bleiben auf den Endgeräten.

Was das schützt – und was offen bleibt

Der neue Schlüsselzustand soll bereits verbrauchte Nachrichtenschlüssel nicht rekonstruieren können. Alte, mit früheren Versionen aufgezeichnete Pakete erhalten diesen Schutz nicht rückwirkend. Gespeicherte lokale Chat-Verläufe, ausstehende Nachrichten und kompromittierte oder entsperrte Geräte bleiben eigene Risiken. Der Relay sieht weiterhin technische Zustellmetadaten.

Beide Geräte benötigen die neue Version und müssen für den ersten Schlüsselaustausch einmal online entsperrt sein. Alte lokale Verläufe bleiben lesbar. Bereits wartende alte Netzwerkpakete werden vom neuen Client abgelehnt; Inhalte müssen bei Bedarf nach dem Update bewusst neu gesendet werden.

Welche Prüfungen noch nötig sind

Die Bibliothek erhielt 2022 einen unabhängigen Audit. Dieser Audit prüft weder unsere neue App-Einbindung noch den aktuellen Gesamtstand. Eigene automatisierte Tests ersetzen diese externe Prüfung nicht. Die Prüfung mit zwei physischen Geräten, der abgestimmte Serverwechsel und Apples aktualisierte Verschlüsselungsdeklaration bleiben Freigabepunkte. Eine Zusage „100 % sicher“ geben wir nicht.

Quellcode und technische Dokumentation · Verwendete Bibliothek · Beta-Status