SecOC Simulation Dashboard

AUTOSAR Classic — Secure Onboard Communication — Phase 1 PoC — standalone, no server

1. ECU State Monitor

NORMAL_OPERATION
Locked Out false
Secure Boot Integrity VERIFIED
AUTH Failure Count (selected PDU) 0 / 5
Last Valid Freshness (selected PDU) 0

2. Primary Operation Console

Authentic PDU--
Freshness--
MAC--
  1. Tx · FreshnessManager.load_last_valid_freshness → freshness = last+1
  2. Tx · Authenticator.generate_mac → CSM → CryIf → HSM.hmac_sha256
  3. Tx · PduManager.build_secured_pdu → authentic‖freshness‖mac
  4. CanBus · secured PDU placed on bus
  5. Rx · PduManager.parse_secured_pdu
  6. Rx · FreshnessManager.validate_freshness (window=16)
  7. Rx · Authenticator.verify_mac (constant-time compare)
  8. Rx · commit_freshness → SecOC.receive_secured returns authentic_pdu

3. Test Scenario Runner (VTC-SR-01..20)

4. Event Log (DEM)