DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-28c2b84cdf772200 448 × 328 px 1 Release(s)

Figure 9.108: Security-related Interfaces required by Diagnostic Management

SHA-256 Inhalts-Fingerabdruck: 28c2b84cdf7722005724abcf42b0f39ce25fc6103dbb1dd061bdfd17385d5dde
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-description@2 · erstellt am 2026-10-07

1. Diagrammtyp & Architektur-Kontext

  • Klassifikation: UML-Schnittstellen- und Komponentendiagramm (AUTOSAR Adaptive Platform Architecture Meta-Model, Stereotypen-Profil «aap*»).
  • Technischer Zweck: Spezifikation der normativen Abhängigkeiten des Functional Clusters (FC) Diagnostic Management (DM) zu den zentralen Sicherheitsdiensten der AUTOSAR Adaptive Platform (AP): dem Intrusion Detection System Manager (IdsM) und dem FC Cryptography.
  • Systemkontext: Definiert die Sicherheitsarchitektur für diagnosebezogene Operationen auf dem POSIX-System. DM agiert als Service-Konsument (Client) für Security Event Reporting (Angriffserkennung/Auditierung) und kryptografische Primitive (Authentifizierung, Integritätsprüfungen, Signatur- und Zertifikatsvalidierung).

2. Komponenten, Entitäten & Schnittstellen

  • «aapFunctionalCluster» Diagnostic Management (daemon-based):
    • Repräsentiert den Plattform-Dienst zur Handhabung von Diagnoseprotokollen (UDS ISO 14229-1 via DoIP ISO 13400-2).
    • Realisiert als eigenständiger POSIX-Daemon-Prozess.
    • Hält ausgehende Nutzungsbeziehungen («use») zu den Schnittstellen EventReporter und CryptoStack.
  • «aapPortInterface, aapAPI» EventReporter:
    • Service- und Schnittstellendefinition zur Ereignismeldung.
    • Kombiniert ein dienstorientiertes Port-Interface («aapPortInterface») mit einer standardisierten C++ API («aapAPI»).
    • Operation: + ReportEvent() zur Weitergabe erkannter Sicherheitsanomalien.
    • Wird durch den FC Intrusion Detection System Manager via Interface-Realisierung (--▷) bereitgestellt.
  • «aapFunctionalCluster» Intrusion Detection System Manager (daemon-based):
    • Sicherheits-Daemon zur systemweiten Erfassung, Filterung, Ratenbegrenzung und Aggregation von Security Events (SEv) zu qualifizierten Security Events (QSEv).
  • «aapAPI, aapNativeInterface» CryptoStack:
    • Abstrakte Schnittstellendefinition der kryptografischen Plattformtreiber und -bibliotheken (ara::crypto).
    • Ausprägung als «aapNativeInterface» impliziert direkte native Sprachbindungen (C++ Dynamic Link / Shared Library) zur Vermeidung von IPC-Overhead bei datenintensiven Krypto-Operationen, kombiniert mit Standard-API-Definitionen («aapAPI»).
    • Wird durch den FC Cryptography via Interface-Realisierung (--▷) implementiert.
  • «aapFunctionalCluster» Cryptography (daemon-based):
    • Plattform-Dienst für Schlüsselverwaltung, Isolation privater Schlüssel (Key Storage Manager, HSM/TPM-Anbindung) und Ausführung kryptografischer Algorithmen.

3. Dynamisches Verhalten & Sequenzablauf

  • Pfad 1: Kryptografische Verifikation (CryptoStack)
    • Auslöser: Eintreffen einer gesicherten Diagnose-Anforderung (z. B. UDS Service 0x29 Authentication, Service 0x27 SecurityAccess via Challenge-Response oder TLS-Verbindungsaufbau im DoIP).
    • Ablauf:
      1. DM ruft synchron oder via ara::core::Future asynchron die Methoden des CryptoStack (ara::crypto::cryp, ara::crypto::keys) auf.
      2. Der Krypto-Dienst führt Zertifikatsprüfung (X.509-Validierung gegen hinterlegte Trust Anchors) oder Signatur-/MAC-Verifikation durch.
      3. Rückmeldung an DM via ara::core::Result<T>. Bei Erfolg erfolgt der Übergang in den autorisierten Diagnose-Sicherheitszustand.
  • Pfad 2: Sicherheitsvorfall-Meldung (EventReporter)
    • Auslöser: Fehlerzustände mit Security-Relevanz im DM (z. B. wiederholt ungültige SecurityAccess-Keys, Zertifikats-Widerrufe, PDU-Spoofing, DoIP-Routing-Activation-Anomalien).
    • Ablauf:
      1. DM verpackt Event-ID, Kontext-Informationen (Sender-IP, Zeitstempel, Target Address) und Schweregrad.
      2. Nicht-blockierender Aufruf von ReportEvent() über den EventReporter-Port an den IdsM-Daemon.
      3. IdsM verarbeitet das Event asynchron, filtert nach Plattform-Regelwerk und persistiert/überträgt es an das Backend/SOC.

4. Normative Relevanz & Entwickler-Hinweise

  • API-Vertrag & Kapselung:
    • DM darf keine proprietären oder direkt integrierten Drittanbieter-Krypto-Bibliotheken nutzen. Alle Operationen müssen über die normierten Schnittstellen des CryptoStack laufen, um Hardware-Sicherheitsanker (HSM, SHE, TPM) konsistent einzubinden.
    • Das Security-Monitoring ist zwingend über EventReporter::ReportEvent() zu bedienen; direkte Syslog- oder Dem-Einträge für Security-Vorfälle verletzen die AUTOSAR-Security-Architektur.
  • Deployment & Manifest-Konfiguration:
    • Port-Mapping: Im AUTOSAR-Modell (ARXML) muss das DM-Design einen Required Port (R-Port) vom Typ EventReporter definieren und diesen via Service-Instance-Manifest an den Provided Port (P-Port) des IdsM binden.
    • KeySlot-Allokation: Im Machine- und Execution-Manifest müssen dem Prozess Diagnostic Management explizite Zugriffsrechte (Access Rules) auf die benötigten CryptoKeySlots und CryptoProvider zugeordnet sein.
  • Laufzeit-Performance:
    • Durch den Vermerk daemon-based für alle beteiligten Cluster muss die IPC-Latenz zwischen DM und IdsM/Crypto bei Diagnose-Timeouts (z. B. P2/P2*-Timer nach ISO 14229-2) einkalkuliert werden; zeitkritische Operationen nutzen die lokalen Bibliotheksanteile des «aapNativeInterface».

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R24-11 → R25-11 normative Änderung Nachfolger: FIG-8205e5807a361fad
  • «aapFunctionalCluster» Execution Management: Neu als Plattform-Dienst mit der Kennzeichnung daemon-based hinzugefügt; implementiert die Schnittstelle ExecutionClient via Interface-Realisierung.
  • «aapAPI, aapNativeInterface» ExecutionClient: Neue native API-Schnittstelle mit den Operationen + Create() und + ReportExecutionState(ExecutionState) ergänzt.
  • «aapFunctionalCluster» Diagnostic Management: Zusätzliche «use»-Abhängigkeit zur Schnittstelle ExecutionClient eingeführt; Komponente im Diagramm verbreitert.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» Diagnostic Management | daemon-based | «aapPortInterface,aapAPI» | EventReporter | + ReportEvent() | «aapFunctionalCluster» Intrusion Detection System Manager | daemon-based | «aapAPI,aapNativeInterface» | CryptoStack | «aapFunctionalCluster» | Cryptography | daemon-based | «use» «use»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R24-11 AUTOSAR_AP_EXP_SWArchitecture S. 159 9.108 Figure 9.108: Security-related Interfaces required by Diagnostic Management