Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

In-Cabin-KI mit Trusted Execution Environment auf sicherem FPGA SoC absichern

Dieser Artikel demonstriert, wie eine Trusted Execution Environment (TEE) in Kombination mit einem sicheren FPGA SoC In-Cabin-KI-Systeme in modernen Fahrzeugen schützen kann.

Teil I dieser Serie, „Trusted Execution Environments in Connected Cars“, erläuterte, dass TEEs auf Smartphones allgegenwärtig sind, ihre Einführung in Automobilsysteme jedoch begrenzt bleibt. Das Fehlen einer TEE kann kritische Fahrzeugfunktionen Angriffen aussetzen. In Teil II fokussieren wir uns auf In-Cabin-KI als Fallstudie und zeigen, wie eine zeitgemäße TEE und ein FPGA SoC ein robustes Sicherheitsfundament bilden.

Typisches In-Cabin-KI-System

In-Cabin-KI, eine Schlüsselkomponente fortschrittlicher Fahrerassistenzsysteme (ADAS), ist weiter verbreitet als vollautonomes Fahren. Mit Kameras oder anderen Sensoren liefert sie kontextbezogene Sicherheitshinweise und unterstützt intuitive Steuerung wie Sprache und Gesten. Beispielsweise überwachen nach innen gerichtete Kameras LKW-Fahrer auf Anzeichen von Trunkenheit, Ablenkung, Schläfrigkeit oder Müdigkeit und warnen sie zur Unfallverhütung. Diese Technologie ist bereits in gewerblichen Flotten üblich und dringt allmählich in Privatfahrzeuge vor, um die Fahrersicherheit zu erhöhen. KI-gestützte Kameras können auch erkennen, wenn Kinder oder Haustiere unbeaufsichtigt zurückgelassen werden, und so hitzebezogene Risiken mindern.

Eine typische In-Cabin-Plattform verfolgt Fahrerverhalten, überprüft Gurtanlegung und kann trainiert werden, Objekte von Interesse zu identifizieren – Handys, Schlüsselanhänger, Kindersitze und mehr. Sie muss Machine-Learning-Inferenz auf Videostreams ausführen, mit anderen ECUs kommunizieren (z. B. zentrales ADAS oder Infotainment) und sichere Firmware-Updates unterstützen. Zusätzliche Funktionen umfassen Toter-Winkel-Erkennung via Seiten-/Heckkameras und Auslagerung der IVN-Authentifizierung vom zentralen ADAS.

Hardware-Hardening-Beispiel

Microchips PolarFire SoC FPGA exemplifiziert eine Plattform, die Mixed-Criticality-Workloads integrieren kann. Sie liefert effiziente ML-Inferenz auf FPGA-Gewebe, während der Quad-Core-RISC-V-Prozessorsubsystem Steuerungs- und Überwachungsaufgaben übernimmt. Das System unterstützt ein deterministisches RTOS neben einer stromsparenden Linux-Distribution, wie in Abbildung 1 illustriert.

In-Cabin-KI mit Trusted Execution Environment auf sicherem FPGA SoC absichern

Abbildung 1. PolarFire SoC In-Cabin-KI-Plattform. ML-Inferenz läuft auf FPGA-Gewebe. RISC-V SoC hostet Steuerung und Monitoring.

Der PolarFire SoC beinhaltet Hardwaresicherheitsfeatures wie manipulationssicheres Gehäuse, Differential-Power-Analysis (DPA)-Gegenmaßnahmen und Secure Boot via SECDED-aktivierten 128-kB-Boot-Flash. Diese Maßnahmen schützen das Gerät vor Seitenkanalangriffen, verhindern Bitstream-Klonen und ermöglichen Automobilherstellern, die FPGA-Programmierung auf autorisierte Einheiten zu beschränken.

Schutz von KI-Inferenzmodellen und Datenassets

Kritische Datenassets auf dieser Plattform umfassen:

Design für Vertraulichkeit, Integrität und Verfügbarkeit (CIA) ist essenziell, um diese Assets zu schützen. Typische Angriffsflächen und Bedrohungen umfassen:

AngriffsflächePotenzialer Exploit
Anwendungs- und NetzwerkschichtenMalware oder Buffer-Overflows gegen IVN, OTA oder PII-Leckage.
Rich OSLinux' expansive Angriffsfläche kann Systemkompromittierung oder verdeckte Intrusion erlauben.
SensorenModel Hacking oder adversariales ML via Speicherzugriff, führend zu fehlerhaftem ADAS-Verhalten.
SensorenSurrogate Model Inversion – Angreifer kann Inferenzmodell aus Eingabe-Ausgabe-Beobachtungen rekonstruieren.

Implementierung einer Trusted Execution Environment

Eine TEE, die Security-by-Separation erzwingt, ist ein mächtiges Gegenmittel für eine Zero-Trust-Architektur. Hex Five's MultiZone® Security nutzt beispielsweise Speicherpartition-Primitiven (PMP auf RISC-V, MPU auf ARM) und CPU-Privilegienebenen, um isolierte Zonen zu schaffen. Auf dem PolarFire SoC partitioniert MultiZone das System in fünf sichere Container, wie in Abbildung 2 gezeigt.

In-Cabin-KI mit Trusted Execution Environment auf sicherem FPGA SoC absichern

Abbildung 2. MultiZone erstellt fünf Zonen auf PolarFire SoC. Nur MultiZone operiert im M-Mode (CPU Ring 0 auf RISC-V); jedes rote Feld bezeichnet eine softwaredefinierte, hardwaregetrennte Zone.

Die fünf Zonen sind:

  1. OTA – schützt CIA von Over-the-Air-Updates.
  2. Kamera – sichert Sensordatenströme.
  3. IVN-Authentifizierung – funktioniert wie ein HSM, schützt kryptografische Schlüssel und Signaturen.
  4. RTOS – steuert IVN-Verkehr.
  5. Linux-Enklave – enthält Fehler, die vom Betriebssystem ausgehen.

Diese Konfiguration demonstriert, wie eine TEE zusammen mit gehärteter Hardware eine fundamentale sichere Plattform für In-Cabin-KI etabliert.

TEE als fundamentale Sicherheitsschicht

Eine robuste automobile Sicherheitshaltung sollte mindestens folgende Schichten umfassen:

Die Integration von TEEs in Fahrzeuge parallelt den Schutz moderner Smartphones und bietet einen Pfad zu höherer Fahrzeugsicherheit.

Dieser Artikel wurde koautoriert von Diptesh Nandi von Microchip.

Industry Articles bieten Partnern eine Möglichkeit, technische Einblicke mit All About Circuits Lesern zu teilen. Diese Artikel folgen strengen redaktionellen Richtlinien und spiegeln die Standpunkte des Partners wider, nicht notwendigerweise die von All About Circuits.

Industrietechnik

  1. SPICE AC/DC/Transient-Analyse: Kurven, Punkte, Frequenz-Sweep & Optionen
  2. Verifizierte SPICE-Netlists & Beispielschaltungen
  3. Vierstellige 7-Segment-Anzeige mit einem einzelnen Binär-Encoder designen
  4. C# using-Anweisungen meistern: Importe, Aliase und statische Direktiven
  5. ST & YouTransactor lancieren PCI-sicheren SoC für 50.000+ Mobile Payment Terminals
  6. Die richtige FPGA-Codierung wählen: Eine praxisnahe Studie mit Conways Game of Life
  7. Warum originale OEM-Teile Aftermarket-Teilen für langfristige Zuverlässigkeit überlegen sind
  8. Warum Via-in-Pad die PCB-Leistung verbessert: Hauptvorteile
  9. Sandguss mit 3D-Druck optimieren: Schnelleres Werkzeug, kürzere Lieferzeiten
  10. Sicheren Remote-gRPC-Zugriff mit grpcurl auf PLCnext-Geräten