Als Apple im Juni 2019 auf der WWDC die zusammengeführte „Wo ist?“-Funktion ankündigte, klang das wie ein drohendes Datenschutzdesaster: iPhones würden stillschweigend die Standorte naher, unbekannter Apple-Geräte in die Cloud weiterleiten. Apples Antwort war ein Verschlüsselungsschema, das so gestaltet ist, dass die Menge nie erfährt, wessen Gerät sie meldet, und Apple den Standort überhaupt nie erfährt.
Jedes Gerät sendet einen öffentlichen Schlüssel aus, der ständig zu einer neuen, nicht korrelierbaren Nummer rotiert. Das iPhone eines Fremden empfängt das Signal eines gestohlenen, offline befindlichen MacBook, versieht es mit seinem eigenen Standort, verschlüsselt diesen mit dem öffentlichen Schlüssel und lädt den Geheimtext zusammen mit einem Hash des Schlüssels hoch. Apples Server halten Millionen verschlüsselter Standorte, die sie nicht lesen können. Wenn der Besitzer sucht, übermittelt ein zweites Apple-Gerät – das denselben privaten Schlüssel besitzt – den passenden Hash, sodass Apple den Datensatz finden und ihn auf dem Gerät des Besitzers entschlüsseln kann.
Das Schema verwehrt Marketingfirmen die Möglichkeit, aus Bluetooth-Signalen Standortverläufe zu erstellen, verwehrt Dieben jede Möglichkeit zu wissen, dass sie verfolgt werden, und verbessert Apples älteres „Mein iPhone suchen“, das keine solchen Schutzmaßnahmen gegen Apple selbst bot.
Den öffentlichen Schlüssel jedes Geräts ständig rotieren: Fremde verschlüsseln Ihren Standort damit, nur Ihr eigenes zweites Gerät kann entschlüsseln, und Apple speichert, was es nicht lesen kann.
Die Schlüsselrotation bricht die Verknüpfbarkeit: Dasselbe Gerät sieht von einer Stunde zur nächsten anders aus.
Die asymmetrische Aufteilung bedeutet, dass die Menge für Sie verschlüsseln, aber nie entschlüsseln kann, was sie gesammelt hat.
Apples Server speichern nur Geheimtext und Hashes, sodass das Unternehmen strukturell keine Gerätestandorte kennen kann.
Das Aufsetzen auf vorhandenen Bluetooth-Datenverkehr machte das Relais in Bezug auf Akku und Daten kostenlos.
Datenschutztechnik kann strukturell sein: Ende-zu-Ende-Verschlüsselung, bei der der Schlüssel die Geräte des Besitzers nie verlässt, lässt eine Menge von Fremden zu Ihrem Standortbestimmer werden, ohne zu Ihrem Überwacher zu werden.
Apple beschrieb das System für kommende iOS- und macOS-Versionen und lehnte es ab zu sagen, wie oft Schlüssel rotieren. Das Urteil des Johns-Hopkins-Kryptografen Matthew Green: „Ich habe noch niemanden gesehen, der so etwas tatsächlich für eine Milliarde Menschen eingesetzt hat.“
DEN BELEGEN FOLGEN
Die Quellen
- The Clever Cryptography Behind Apple's 'Find My' Feature WIRED · wired.com ·