Wie Apple mit homomorpher Verschlüsselung Daten schützen will
Mit homomorph verschlüsselten Daten kann man rechnen, ohne sie entschlüsseln zu müssen. Apple realisiert damit erste Features besonders datenschutzfreundlich.
(Bild: KI, Collage c’t)
- Michael Brenner
Beeindruckende, aber datenhungrige KI-Features mit einem datenschutzfreundlichen Ruf zu vereinbaren, fällt nicht leicht. Apple will das Problem unter anderem mit einer besonderen Art von Verschlüsselung angehen. In einer Mitteilung vom 24. Oktober dieses Jahres erklärt der Konzern, wie er maschinelles Lernen mit homomorpher Verschlüsselung kombinieren will, um Daten vertraulich zu verarbeiten. Erste Features auf dieser Basis stehen bereits in iOS 18 zur Verfügung.
Homomorphe Verschlüsselung (homomorphic encryption, HE) gestattet, mit Daten im verschlüsselten Zustand zu rechnen. Dann werden private Daten nicht lokal auf dem Endgerät ausgewertet, sondern HE-verschlüsselt an Apple-Server gesendet und dort verarbeitet. HE erhält gewisse Strukturen der Daten, sodass eine Berechnung mit den verschlüsselten Daten zu einem korrekten, aber ebenfalls verschlüsselten Ergebnis führt. Nur das ursprüngliche Endgerät kann dieses entschlüsseln, weder Apple noch Dritte können die Daten oder das Ergebnis inhaltlich auswerten.
Die Idee ist nicht neu, hatte aber lange das große Problem eines massiven Overheads. Theoretisch funktionstüchtige Systeme waren so ineffizient, dass sie homomorph verschlüsselte Berechnungen praktisch unmöglich oder zumindest nicht (wirtschaftlich) sinnvoll machten. Verschiedene Fortschritte, von neuen HE-Verschlüsselungssystemen bis zu besserer Hardwarebeschleunigung, erlaubten in den letzten Jahren den Overhead immerhin so weit zu reduzieren, dass HE allmählich praktikabel wurde. Beispielsweise verfügt Microsofts Browser Edge seit einigen Jahren über eine vertrauliche Sicherheitsüberprüfung auf Basis von APSI (Asymmetric Private Set Intersection). Damit gleicht er lokal gespeicherte Webseiten-Anmeldedaten gegen öffentliche Leak-Datenbanken ab, ohne diese großen Datenbanken lokal vorhalten zu müssen oder dem Abgleich-Server die Anmeldedaten zu verraten. Hier bildet homomorphe Verschlüsselung aus Microsofts Open-Source-Implementierung SEAL die technische Basis.
Das war die Leseprobe unseres heise-Plus-Artikels "Wie Apple mit homomorpher Verschlüsselung Daten schützen will". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.