Fed-Listing: Federated Label Distribution Inference in Graph Neural Networks
Dieser Beitrag stellt Fed-Listing vor, einen neuartigen gradientenbasierten Angriff, der mithilfe ausschließlich der Gradienten der letzten Schicht effektiv private Verteilungsstatistiken der Labels der Clients in Federated Graph Neural Networks rekonstruiert, bestehende Basismethoden deutlich übertrifft und gleichzeitig gegenüber aktuellen Verteidigungsmechanismen robust bleibt.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich eine Gruppe von Freunden (die Clients) vor, die alle geheime Kochbücher besitzen. Sie möchten gemeinsam ein „Meisterkochbuch" erstellen, ohne jedoch ihre tatsächlichen Seiten einander oder dem Organisator (dem Server) zu zeigen. So funktioniert Federated Learning: Jeder lernt lokal und sendet nur kleine Notizen darüber zurück, wie er seine Rezepte verbessert hat, nicht die Rezepte selbst.
In der Welt der Graph Neural Networks (GNNs) sind diese „Rezepte" tatsächlich komplexe Netzwerke von Beziehungen, wie etwa Freunde in sozialen Medien oder medizinische Verbindungen zwischen Patienten.
Das Problem: Das „Flüstern" im Raum
Die Arbeit argumentiert, dass die Freunde, obwohl sie ihre tatsächlichen Rezeptseiten nicht teilen, durch die Notizen, die sie zurücksenden (sogenannte Gradienten), versehentlich Geheimnisse verflüstern. Insbesondere kann der Server diesen Flüstern lauschen und die statistische Mischung der Rezepte in jemandes Buch herausfinden.
Wenn beispielsweise ein Krankenhaus Teil dieser Gruppe ist, sollte der Server nicht wissen, dass „80 % der Patienten in diesem Krankenhaus eine bestimmte seltene Krankheit haben". Doch dieser neue Angriff, genannt Fed-Listing, behauptet, dass der Server dies allein durch das Lauschen auf die Notizen herausfinden kann.
Die Lösung (der Angriff): Fed-Listing
Die Autoren haben ein Werkzeug namens Fed-Listing (Federated Label Distribution Inference) entwickelt. So funktioniert es, unter Verwendung einer einfachen Analogie:
1. Das „Schattenspiel" (Shadow Training)
Stellen Sie sich vor, der Server ist ein Detektiv. Um den Dieb zu fassen, richtet der Detektiv ein falsches Trainingslager (Shadow Training) mit einem Haufen „Dummy"-Kochbüchern (einem auxiliären Datensatz) ein, die den echten ähnlich sehen.
- Der Detektiv erstellt in diesem falschen Lager viele verschiedene Szenarien: einige, bei denen alle die gleiche Mischung an Rezepten haben, einige, bei denen eine Person nur Pizzarezepte hat, und einige, bei denen einer Person die Kategorie „Dessert" ganz fehlt.
- Der Detektiv trainiert das falsche Lager und zeichnet die Notizen (Gradienten) auf, die von den fiktiven Teilnehmern in jedem Szenario gesendet werden.
2. Aufbau des Decoders (das Angriffsmodell)
Der Detektiv verfügt nun über eine riesige Datenbibliothek: „Wenn die Notizen so aussahen, hielt der Teilnehmer tatsächlich diese Mischung an Rezepten."
- Sie trainieren ein Computerprogramm (ein MLP oder ein einfaches Gehirn), um diese Muster zu erkennen. Es lernt zu sagen: „Ah, diese spezifischen Notizen bedeuten, dass der Teilnehmer 90 % der Klasse A und 10 % der Klasse B hat."
3. Der Überfall (Inference)
Nun beobachtet der Detektiv die echte Trainingssitzung. Wenn ein echter Teilnehmer seine Notizen sendet, führt der Detektiv diese durch das trainierte Computerprogramm.
- Ergebnis: Das Programm errät sofort die statistische Aufschlüsselung der privaten Daten des Teilnehmers. Hatten sie überwiegend Tumor-Scans? Überwiegend normale Scans? Der Angriff enthüllt die Proportionen, auch wenn er die einzelnen Patienten nicht sieht.
Warum das beängstigend ist (die Erkenntnisse)
Die Arbeit testete dies an vier realen Datensätzen (wie wissenschaftliche Publikationen und Produkt-Netzwerke) und fand Folgendes heraus:
- Es ist ein Meisterdieb: Fed-Listing ist viel besser darin, diese Proportionen zu erraten als frühere Methoden. Es funktioniert sogar dann, wenn die Daten unordentlich oder unausgewogen sind (z. B. wenn ein Client nur eine Art von Daten hat).
- Es ist schleichend: Der Server muss den Trainingsprozess nicht ändern oder den Code hacken. Er hört einfach auf die Standardnotizen, die ohnehin ausgetauscht werden.
- Verteidigungen funktionieren nicht gut: Die Arbeit testete drei gängige Sicherheits-Schilde (Hinzufügen von Rauschen, Ausblenden von Details oder Verschlüsseln von Daten).
- Wenn die Schilde schwach sind, funktioniert der Angriff weiterhin perfekt.
- Wenn die Schilde stark genug sind, um den Angriff zu stoppen, zerstören sie auch das Meisterkochbuch und machen das endgültige Modell unbrauchbar. Es ist eine „Verlier-Verlier"-Situation.
Das Fazit
Die Arbeit behauptet, dass im aktuellen Setup des Federated Graph Learning die Privatsphäre bezüglich Datenanteilen eine Illusion ist. Selbst wenn Sie die Rohdaten verbergen, gibt die Art und Weise, wie das Modell aus der Graph-Struktur lernt, einen „Fingerabdruck" der Zusammensetzung Ihrer Daten preis. Die Autoren warnen, dass wir neue Wege benötigen, um nicht nur die Daten selbst, sondern auch die Statistiken dieser Daten zu schützen.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.