Die Veröffentlichung von CalyxOS 7.2.2.0 ist erschienen, einem auf Android basierenden Betriebssystem, das von Google-Diensten unabhĂ€ngig ist und zusĂ€tzliche Mittel zum Schutz der PrivatsphĂ€re und Sicherheit bietet. CalyxOS 7.2.2.0 ist die erste stabile Version nach der Aussetzung der Updates im August letzten Jahres, bedingt durch die Notwendigkeit, den Release-Prozess neu zu gestalten, einen umfassenden Audit durchzufĂŒhren und die kryptografischen SchlĂŒssel zu Ă€ndern, nachdem der GrĂŒnder und technische Leiter des Projekts, der Zugang zu den digitalen SignaturschlĂŒsseln hatte, ausgeschieden ist. Die neue Version basiert auf Android 16 und ist in den Builds fĂŒr die GerĂ€te Pixel 4-9, Fairphone 4/5, Motorola Moto G32-G84 und SHIFTphone 8 verfĂŒgbar.
Statt Google-Dienste wird in CalyxOS eine Sammlung von microG angeboten, die alternative Implementierungen der Google Play APIs, Google Cloud Messaging und Google Maps umfasst, ohne dass proprietĂ€re Komponenten von Google installiert werden mĂŒssen. Anstelle des Google Network Location Providers, der zur Standortbestimmung ĂŒber WLAN und Mobilfunkmasten genutzt wird, kommt eine Schicht zum Einsatz, die die Dienste Position oder BeaconDB verwendet. FĂŒr die Umwandlung von Adressen in Standorte (Geocoding-Service) wird Nominatim des Projekts OpenStreetMap verwendet.
Zur Verwaltung des Netzwerkzugangs wird die Datura-Firewall eingesetzt, die den Zugriff auf das Netzwerk in Bezug auf einzelne Anwendungen, Verbindungsmethoden (Wi-Fi, mobiles Netzwerk, VPN) und AktivitĂ€ten einschrĂ€nken kann (zum Beispiel kann der Zugriff von im Hintergrund laufenden Anwendungen blockiert werden). Es gibt eine Schnittstelle zur Ăberwachung der Berechtigungen von Anwendungen. StandardmĂ€Ăig wird der Browser Calyx Chromium mit der Suchmaschine DuckDuckGo verwendet, und als Option steht der Tor Browser zur VerfĂŒgung. Zur Installation von Anwendungen werden F-Droid und der Aurora Store (ein alternativer anonymisierter Client fĂŒr Google Play) angeboten.
Weitere Merkmale von CalyxOS:
- Eine auf PrivatsphĂ€re ausgerichtete BenutzeroberflĂ€che fĂŒr Telefonate, die integrierte Möglichkeiten zur DurchfĂŒhrung von Anrufen ĂŒber die Messenger Signal und WhatsApp mit End-to-End-VerschlĂŒsselung bietet. Die Vertraulichkeit von Telefonnummern, wie beispielsweise von Vertrauenshotlines, wird aus dem Anrufprotokoll ausgeblendet.
- StandardmĂ€Ăige Blockierung unbekannter USB-GerĂ€te.
- Funktion zum Deaktivieren von Wi-Fi, Bluetooth, Mikrofon und Kamera nach einer bestimmten Zeit der InaktivitÀt.
- Ein Modus zur Sperrung des Netzwerkzugangs fĂŒr neu installierte Anwendungen.
- Die Möglichkeit, Profile zu nutzen, um berufliche und private AktivitÀten zu trennen und Daten sowie Anwendungen zwischen den Profilen zu isolieren.
- Integrierte VPN-UnterstĂŒtzung mit vorinstallierten Anwendungen fĂŒr Tor und Riseup. Möglichkeit, das Telefon im Hotspot-Modus (USB oder Wi-Fi) zu verwenden und den Datenverkehr durch VPN oder Tor zu leiten.
- Verifizierung des Systems durch digitale Signaturen zum Schutz vor Manipulation oder schĂ€dlichen Ănderungen der Firmware.
- Automatische monatliche Bereitstellung von OTA-Updates (over-the-air).
- Panic-Knopf fĂŒr eine sofortige Löschung von Daten und das Entfernen bestimmter Anwendungen.
- Automatisiertes Backup-System fĂŒr Anwendungen, das es ermöglicht, Sicherungskopien auf USB-Sticks oder im Nextcloud-Cloudspeicher mit clientseitiger VerschlĂŒsselung zu speichern.
- Nutzung von CoMaps fĂŒr die Arbeit mit Karten, OnionShare fĂŒr den DateiÂaustausch und Thunderbird fĂŒr E-Mails.
Zu den Ănderungen in der neuen Version gehört neben dem Wechsel zu Android 16 auch die UnterstĂŒtzung des SHIFTphone 8 sowie die Aktualisierung der Versionen von integrierten Anwendungen. Die Builds sind mit einer digitalen Signatur versehen, die auf einem neuen geschlossenen SchlĂŒssel basiert, der in der ĂŒberarbeiteten Infrastruktur mit einem Hardware-Sicherheitsmodul (HSM) gespeichert ist, welches eine SicherheitsprĂŒfung durchlaufen hat und nicht einzelnen Akteuren unterliegt. Zu den PlĂ€nen zĂ€hlt die Wiederaufnahme der Veröffentlichung regelmĂ€Ăiger Korrektur-OTA-Updates und die Herausgabe von CalyxOS 8 auf Basis von Android 17.
Eine neue Infrastruktur zur digitalen Signaturverifikation wurde eingerichtet, um AbhĂ€ngigkeiten von einzelnen Teilnehmern zu vermeiden und den Schutz gegen SchlĂŒsselverlust im Falle einer Kompromittierung der Systeme zu gewĂ€hrleisten. Als HSM-Modul (Hardware Security Module) fĂŒr die sichere Speicherung von SchlĂŒsseln und die AusfĂŒhrung von Operationen mit digitalen Signaturen, ohne die SchlĂŒssel zu extrahieren, wurde der USB-Token YubiHSM 2 ausgewĂ€hlt. Da fĂŒr jedes unterstĂŒtzte GerĂ€t und Firmware-Komponente ein separater SchlĂŒssel zur Generierung der digitalen Signatur erforderlich ist und nicht alle SchlĂŒssel im USB-Token YubiHSM 2 Platz finden, wurde eine mehrschichtige VerschlĂŒsselung angewendet â im HSM wird stĂ€ndig nur der grundlegende PrimĂ€rschlĂŒssel (Wrap Key) gespeichert, wĂ€hrend die SchlĂŒssel zur Erstellung von digitalen Signaturen auĂerhalb des HSM in einer durch den PrimĂ€rschlĂŒssel verschlĂŒsselten Form aufbewahrt werden. Bei der Erstellung einer digitalen Signatur wird der notwendige verschlĂŒsselte externe SchlĂŒssel in das HSM geladen, mit dem PrimĂ€rschlĂŒssel innerhalb des HSM entschlĂŒsselt und zur Erstellung von Signaturen verwendet, ohne die SchlĂŒssel mit Hilfe von Tools, die den PKCS#11 Standard unterstĂŒtzen (apksigner, signapk und OpenSSL), aus dem HSM zu extrahieren.
Ein neuer Computer, der in einem zufĂ€llig ausgewĂ€hlten GeschĂ€ft gekauft wurde, wurde zur Erstellung des primĂ€ren privaten SchlĂŒssels, zur Sicherung und zur Aufnahme des SchlĂŒssels im HSM verwendet. Der Computer wurde offline betrieben; ein vorher verifiziertes DVD-Image von Tails wurde im Live-Modus geladen. Daraufhin wurden zwei YubiHSM 2 USB-Tokens (eines als Haupt-, das andere als Backup-Token) konfiguriert und initialisiert. ZusĂ€tzlich wurde mithilfe einer Shamir-Teileungsschema ein Backup des SchlĂŒssels erstellt, wobei der SchlĂŒssel in 5 Teile zerlegt und unter 5 vertrauenswĂŒrdigen Personen verteilt wurde. Falls die USB-Tokens ausfallen, mĂŒssen zur Wiederherstellung des SchlĂŒssels mindestens 3 Teile gesammelt werden.
Quelle: opennet.ru
