Back to projects

Research

PINN Attack Detection

Physics-residual detection of CAN masquerade attacks on the ROAD dataset

PythonPyTorchscikit-learnXGBoostCAN BusROAD Dataset

Role

Independent Researcher

Duration

2026

Date

2026

Type

Independent Research

By the Numbers

5 / 5

Pre-registered Milestones

1.0

Recall (3 of 4 classes)

0.1%

Ambient FPR

Compiled

Paper Draft

Overview

A cyber-physical security study on the ROAD dataset (Oak Ridge National Laboratory): 33 verified attack captures including 13 masquerade and 12 ambient drives. The work recovered the signal map from raw DBC mismatches, built a physics taxonomy of all 26 injection captures, where every class except reverse-light violates at least one kinematic consistency law with ratios of 178-1273×, and showed physics plus range statistics catch 3 of 4 classes with recall 1.0 at a 0.1% ambient false-positive rate, detecting within a single CAN frame. Milestone four reports an honest negative: the PINN twin shows parity with the physics-free model across four data regimes and three loss weights, so attribution credit goes to the physics, not the neural network. All five pre-registered milestones are complete and a five-page paper draft is compiled.

Tech Stack

PythonPyTorchscikit-learnXGBoostCAN BusROAD Dataset

Inside the Project

What it does, how it works, and what it ships.

rule

Pre-registered Protocol

Research questions and hypotheses were frozen before experiments ran, with a strict temporal-split rule and explicit carrying of dataset caveats through every result.

security

Physics That Catches Attacks

Wheel speeds versus speedometer versus temporal continuity: every masquerade class except reverse-light breaks at least one consistency law by ratios of 178-1273×, which is what makes the detections decisive.

  • Signal map recovered despite shipped DBC mismatch
  • Detection within one CAN frame
  • 26 injection captures taxonomized by physics
balance

An Honest Negative

The PINN-versus-physics-free ablation showed parity across every regime tested, reported as a negative attribution result rather than buried. One script reproduces raw data to final figures.

Outcomes

Five milestones, a compiled paper draft, and a reproducibility rule enforced end to end.

security

3/4

Classes Caught

speed

1 frame

Detection Latency

article

Draft

Paper Compiled

Interested in this project?

Reach out for source code walkthroughs or collaboration.