Sensor Attack Detection Method for Encrypted State Observers
Dieser Beitrag schlägt einen auf homomorpher Verschlüsselung basierenden Zustandsbeobachter für allgemeine Systeme mit mehreren Ein- und Ausgängen vor, der Sensorangriffe erkennt und verschlüsselte Zustände ohne Entschlüsselung durch Erzeugung eines Residuensignals über einem endlichen Körper ganzer Zahlen wiederherstellt.
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
Das große Ganze: Das Problem des „verschlossenen Kastens"
Stellen Sie sich vor, Sie haben eine sehr empfindliche Maschine (wie ein Kraftwerk oder ein autonomes Fahrzeug), die von einem intelligenten Computer gesteuert werden muss. Um die Maschine vor Hackern zu schützen, möchten Sie alle Daten an einen „Cloud"-Computer senden, damit dieser die Mathematik berechnet. Aber Sie vertrauen dem Cloud-Computer nicht, daher verschließen Sie die Daten in einer speziellen verschlüsselten Box.
Das Problem ist: Sie können nicht prüfen, ob die Maschine defekt ist, wenn die Daten verschlossen sind.
Wenn ein Hacker die Sensoren manipuliert (zum Beispiel lügt, wie schnell das Auto fährt), kann der Cloud-Computer die Lüge nicht erkennen, da die Daten immer noch verschlossen sind. Normalerweise müssen Sie, um Lügen aufzudecken, die Box öffnen, die Daten ansehen und sie dann wieder verschließen. Doch das würde den Zweck der Geheimhaltung der Daten zunichte machen.
Dieses Papier schlägt eine neue Methode vor, um den „Cloud-Computer" so zu bauen, dass er einen Lügner erkennen kann, ohne jemals die Box zu öffnen.
Die Lösung: Das System der „magischen Quittung"
Die Autoren haben ein spezielles System mit drei Haupttricks entwickelt:
1. Der „modulare Mathematik"-Spielplatz
Normalerweise arbeiten Computer mit unendlichen Zahlen. Aber um alles verschlossen zu halten, verwendet dieses System ein „endliches Feld", das wie ein Zifferblatt funktioniert.
- Stellen Sie sich eine Uhr mit den Zahlen 0 bis 100 vor. Wenn Sie 100 zu 50 addieren, erhalten Sie nicht 150; Sie erhalten wieder 50 (weil Sie sich um die Uhr herumgewickelt haben).
- Die Autoren haben ihren Beobachter (den Teil, der den Zustand der Maschine schätzt) so konzipiert, dass er vollständig auf dieser „Uhr" arbeitet. Dies ermöglicht die Verwendung einer speziellen Art von Verschlüsselung (Homomorphe Verschlüsselung), die es dem Cloud-Computer erlaubt, Mathematik mit den verschlossenen Zahlen durchzuführen, ohne sie zu entschlüsseln.
2. Die „redundanten Zeugen"
Stellen Sie sich vor, Sie haben 5 Sicherheitswachen, die einen Tresor bewachen. Wenn eine Wache bestochen (angegriffen) wird und lügt, wissen Sie vielleicht nicht, wer lügt. Aber wenn Sie 5 Wachen haben und wissen, dass mindestens 3 von ihnen ehrlich sind, können Sie ihre Geschichten vergleichen.
- Das Papier geht davon aus, dass die Maschine genügend Sensoren (Zeugen) hat, sodass selbst wenn einige gehackt werden, die anderen immer noch die Wahrheit sagen.
- Das System berechnet den Zustand der Maschine basierend auf jeder möglichen Kombination ehrlicher Sensoren. Wenn die Geschichten nicht übereinstimmen, stimmt etwas nicht.
3. Die „magische Quittung" (das Restsignal)
Dies ist der kreativste Teil.
- Normalerweise müsste der Cloud-Computer, wenn er eine Diskrepanz zwischen den Geschichten der Wachen feststellt, die Box öffnen, um Ihnen zu sagen: „Hey, es gibt ein Problem!"
- Die Autoren haben die Verschlüsselung so modifiziert, dass das „Diskrepanz"-Signal (das sogenannte Restsignal) auf einer speziellen Quittung gedruckt wird, die nicht verschlossen ist.
- Die Analogie: Stellen Sie sich vor, der Cloud-Computer ist ein Koch, der ein geheimes Rezept zubereitet. Normalerweise müsste der Koch, wenn er das Essen verbrennt, die Küchentür öffnen, um es Ihnen zu sagen. In diesem neuen System hinterlässt der Koch ein Rauchsignal außerhalb des Fensters. Sie müssen das Essen (das Geheimnis) nicht sehen, um zu wissen, dass es brennt; Sie sehen einfach den Rauch.
- Der „Rauch" (das Restsignal) wird automatisch durch die Mathematik erzeugt. Wenn der Rauch zu dick ist, wissen Sie, dass ein Angriff stattfindet. Wenn der Rauch dünn ist, ist alles in Ordnung.
So funktioniert es Schritt für Schritt
- Verschließen der Daten: Die Maschine sendet ihre Sensordaten und Steuereingaben an die Cloud, aber sie sind verschlüsselt (verschlossen).
- Der Cloud führt die Mathematik aus: Der Cloud-Computer führt die „Uhr-Mathematik" auf den verschlossenen Daten aus. Er versucht, den Zustand der Maschine zu schätzen.
- Der automatische Alarm: Aufgrund des speziellen mathematischen Designs berechnet der Cloud-Computer automatisch die „Diskrepanz" zwischen den verschiedenen Sensorgeschichten.
- Wenn die Sensoren übereinstimmen, ist die Diskrepanz winzig (nur normales Rauschen).
- Wenn ein Hacker lügt, wird die Diskrepanz riesig.
- Das Ergebnis: Die Cloud sendet zwei Dinge zurück:
- Die Zustandsschätzung (Verschlossen): Die beste Schätzung dessen, was die Maschine tut, immer noch in einer verschlossenen Box.
- Das Restsignal (Entschlüsselt): Eine einfache Zahl, die Ihnen sagt, ob die Sensoren lügen.
Warum dies wichtig ist
- Sicherheit: Sie müssen dem Cloud-Computer niemals den „Schlüssel" geben, um Ihre Daten zu entschlüsseln. Die Daten bleiben die ganze Zeit geheim.
- Sicherheit: Sie können sofort erkennen, wenn ein Sensor gehackt wurde. Wenn das „Rauchsignal" losgeht, können Sie die Maschine stoppen oder auf einen Backup-Plan umschalten, bevor der Hacker physischen Schaden anrichtet.
- Vielseitigkeit: Frühere Versionen dieser Idee funktionierten nur für sehr einfache Maschinen (ein Eingang, ein Ausgang). Dieses Papier beweist, dass es für komplexe Maschinen mit vielen Eingängen und Ausgängen funktioniert (wie ein echtes industrielles Kraftwerk).
Der Simulationsbeweis
Die Autoren testeten dies an einem simulierten „Drei-Trägheits-System" (ein Modell eines mechanischen Systems mit rotierenden Gewichten).
- Sie verschlossen die Daten.
- Sie sendeten ein gefälschtes Angriffssignal an einen der Sensoren.
- Ergebnis: Das „Rauchsignal" (Rest) schoss sofort in die Höhe und zeigte den Angriff an, während der Rest der Daten perfekt verschlüsselt und sicher blieb.
Zusammenfassung
Dieses Papier erfindet eine Methode, um eine „intelligente, verschlossene Box" zu bauen, die „EINBRUCH!" schreien kann, ohne jemals ihren Mund zu öffnen, um ihre Geheimnisse preiszugeben. Es verwendet spezielle Uhr-Mathematik und redundante Sensoren, um ein automatisches Alarmsystem zu schaffen, das vollständig auf verschlüsselten Daten funktioniert.
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.