Executive Takeaway

The system/security design is a working ECU allocation view for the Electric Clutch Actuator ECU. It shows the likely split between application control, UDS diagnostics, secure update, key/certificate handling, and secure communication, while keeping customer-owned backend, PKI, and approval dependencies explicit.

High-Level Block Diagram

graph TB
  subgraph VEH["Vehicle / Drivetrain Environment"]
    GBX["GW AMT Gearbox / Clutch"]
    VNET["Vehicle Network (CAN / PWM)"]
  end
  subgraph ECU["ECA Control ECU"]
    APP["Application Software"]
    BOOT["Bootloader / Software Update Function"]
    DIAG["Diagnostic Services (UDS)"]
    SEC["Security Services"]
    KEY["Key / Certificate Storage & Provisioning"]
  end
  TESTER["Diagnostic Tester"]
  OEM["OEM Backend / PKI / Security Operations"]
  SUP["Supplier Development / Evidence Environment"]

  GBX --- APP
  VNET --- APP
  VNET --- DIAG
  TESTER --- DIAG
  DIAG --- SEC
  BOOT --- SEC
  APP --- SEC
  SEC --- KEY
  OEM -. update / PKI / SecOps .-> BOOT
  OEM -. key provisioning .-> KEY
  SUP -. evidence / release .-> APP
  classDef oem fill:#fdecea,stroke:#b03a2e;
  classDef sup fill:#eafaf1,stroke:#1e8449;
  class OEM oem;
  class SUP sup;
Diagram source
graph TB
  subgraph VEH["Vehicle / Drivetrain Environment"]
    GBX["GW AMT Gearbox / Clutch"]
    VNET["Vehicle Network (CAN / PWM)"]
  end
  subgraph ECU["ECA Control ECU"]
    APP["Application Software"]
    BOOT["Bootloader / Software Update Function"]
    DIAG["Diagnostic Services (UDS)"]
    SEC["Security Services"]
    KEY["Key / Certificate Storage & Provisioning"]
  end
  TESTER["Diagnostic Tester"]
  OEM["OEM Backend / PKI / Security Operations"]
  SUP["Supplier Development / Evidence Environment"]

  GBX --- APP
  VNET --- APP
  VNET --- DIAG
  TESTER --- DIAG
  DIAG --- SEC
  BOOT --- SEC
  APP --- SEC
  SEC --- KEY
  OEM -. update / PKI / SecOps .-> BOOT
  OEM -. key provisioning .-> KEY
  SUP -. evidence / release .-> APP
  classDef oem fill:#fdecea,stroke:#b03a2e;
  classDef sup fill:#eafaf1,stroke:#1e8449;
  class OEM oem;
  class SUP sup;

Interface Table

InterfaceDescriptionTrust BoundarySecurity Treatment
Vehicle network (CAN/PWM)Actuator command/statusVehicle ↔ ECUAuthenticity/integrity on allocated signals (OP-005)
Diagnostic (UDS)Tester accessExternal ↔ ECUAuthenticated session + security access (OP-002)
Software updateProgramming/flashOEM backend ↔ ECUAuthenticated, integrity-verified update (OP-004)
Key/certificate provisioningTrust materialOEM PKI ↔ ECUSecure provisioning & storage (OP-003)

Security Function Allocation

Security FunctionAllocation
Secure boot / app authenticitySupplier (ECU) + OEM signing authority
Secure diagnostics / RBACSupplier (ECU) + OEM role policy
Secure updateSupplier (ECU) + OEM backend
Key/certificate handlingSupplier (ECU storage) + OEM PKI
Secure communicationSupplier (ECU) + OEM signal allocation

Design Notes & Open Decisions

Show full system & security design

System & Security Design (Initial Views)

Generated: 2026-06-20. Initial system/security design derived from the agreed requirement baseline. Diagram source: architecture/system_security_design.mmd.

High-Level Block Diagram

Embedded Mermaid Diagram

graph TB subgraph VEH["Vehicle / Drivetrain Environment"] GBX["GW AMT Gearbox / Clutch"] VNET["Vehicle Network (CAN / PWM)"] end subgraph ECU["ECA Control ECU"] APP["Application Software"] BOOT["Bootloader / Software Update Function"] DIAG["Diagnostic Services (UDS)"] SEC["Security Services"] KEY["Key / Certificate Storage & Provisioning"] end TESTER["Diagnostic Tester"] OEM["OEM Backend / PKI / Security Operations"] SUP["Supplier Development / Evidence Environment"] GBX --- APP VNET --- APP VNET --- DIAG TESTER --- DIAG DIAG --- SEC BOOT --- SEC APP --- SEC SEC --- KEY OEM -. update / PKI / SecOps .-> BOOT OEM -. key provisioning .-> KEY SUP -. evidence / release .-> APP classDef oem fill:#fdecea,stroke:#b03a2e; classDef sup fill:#eafaf1,stroke:#1e8449; class OEM oem; class SUP sup;
Mermaid source
graph TB
  subgraph VEH["Vehicle / Drivetrain Environment"]
    GBX["GW AMT Gearbox / Clutch"]
    VNET["Vehicle Network (CAN / PWM)"]
  end
  subgraph ECU["ECA Control ECU"]
    APP["Application Software"]
    BOOT["Bootloader / Software Update Function"]
    DIAG["Diagnostic Services (UDS)"]
    SEC["Security Services"]
    KEY["Key / Certificate Storage & Provisioning"]
  end
  TESTER["Diagnostic Tester"]
  OEM["OEM Backend / PKI / Security Operations"]
  SUP["Supplier Development / Evidence Environment"]

  GBX --- APP
  VNET --- APP
  VNET --- DIAG
  TESTER --- DIAG
  DIAG --- SEC
  BOOT --- SEC
  APP --- SEC
  SEC --- KEY
  OEM -. update / PKI / SecOps .-> BOOT
  OEM -. key provisioning .-> KEY
  SUP -. evidence / release .-> APP
  classDef oem fill:#fdecea,stroke:#b03a2e;
  classDef sup fill:#eafaf1,stroke:#1e8449;
  class OEM oem;
  class SUP sup;

Interface Table

InterfaceDescriptionTrust BoundarySecurity Treatment
Vehicle network (CAN/PWM)Actuator command/statusVehicle <-> ECUAuthenticity/integrity on allocated signals (OP-005)
Diagnostic (UDS)Tester accessExternal <-> ECUAuthenticated session + security access (OP-002)
Software updateProgramming/flashOEM backend <-> ECUAuthenticated, integrity-verified update (OP-004)
Key/certificate provisioningTrust materialOEM PKI <-> ECUSecure provisioning & storage (OP-003)

Security Function Allocation

Security FunctionAllocation
Secure boot / app authenticitySupplier (ECU) + OEM signing authority
Secure diagnostics / RBACSupplier (ECU) + OEM role policy
Secure updateSupplier (ECU) + OEM backend
Key/certificate handlingSupplier (ECU storage) + OEM PKI
Secure communicationSupplier (ECU) + OEM signal allocation

Trust Boundaries

  • Vehicle network boundary, diagnostic boundary, update boundary, and PKI/provisioning boundary.

Data / Security Flows

  • Command/status flow (vehicle<->ECU), diagnostic flow (tester<->ECU), update flow (OEM<->ECU), key flow (PKI<->ECU).

Open Design Decisions

  • OP-001: ECU designation, variant and item definition for TARA (owner OEM / Customer).
  • OP-002: Diagnostic security role model and service authorization (owner Shared (OEM policy / Supplier ECU)).
  • OP-003: Key and certificate ownership, provisioning and lifecycle (owner OEM / Customer (PKI) + Supplier (ECU)).
  • OP-004: Secure software update / backend campaign responsibility (owner Shared (OEM backend / Supplier ECU)).
  • OP-005: Secure on-board communication (SecOC/SDT) signal allocation (owner OEM / Customer).
  • OP-009: Cybersecurity work products, DIA and responsibility split (owner OEM / Customer + Supplier (DIA)).

Document Traceability

Open per-PDF system/security design impact