Home Learning Paths ECU Lab Assessments Interview Preparation Arena Pricing Log In Sign Up
Pro

SecOC Simulator

Secure Onboard Communication - MAC generation/verification, freshness management, attack simulation, key management, and full I-PDU structure visualization

Attack:
0
Authenticated
0
Verified OK
0
Verify Failed
0
Freshness Value
0
Attacks Detected
0
Override Count

🔄 SecOC Data Flow

Idle
SENDER ECU SecOC_Tx + FVM + CSM/HSM Secured I-PDU CAN / CAN-FD / ETH Authentic PDU + MAC + FV Verify RECEIVER ECU SecOC_Rx Waiting... HSM / SHE FV Manager

🔬 Secured I-PDU Inspector

Authenticate a PDU to see the secured structure
DAuthentic I-PDU FVTruncated FV MACTruncated MAC
MAC Generation Pipeline:
DataToAuthenticate = SecOCDataId ∥ AuthenticPDU ∥ CompletenessFV
FullMAC = CMAC(Key, DataToAuthenticate)
TruncatedMAC = FullMAC[0..TruncLen-1]
SecuredIPDU = AuthPDU ∥ TruncFV ∥ TruncMAC

⚙️ PDU Configuration

Authentic I-PDU Payload (hex)
SecOC Key (128-bit hex)
SecOCDataId
FV Tx Length (bits)
Auth Build Attempts
Override Status

🔑 Key Management

SlotAlgorithmKey IDStatusUsage

📊 Verification Timeline

← Oldest ■ OK■ Fail■ Override■ Attack Newest →
SecOC Protocol Trace
SecOC Simulator initialized. Configure and authenticate PDUs.

📑 Detail

FV StrategyCounter-Based
Tx Freshness Value0x0000000000000000
Rx Freshness Value0x0000000000000000
Trip Counter0
Reset Counter0
Message Counter0
Last Sync Time-
Verification StatusFRESHNESSNOVERIFICATION