SecCAN: An Extended CAN Controller with Embedded Intrusion Detection
Shashwat Khandelwal, Shreejith Shanker

TL;DR
SecCAN integrates an embedded intrusion detection system directly into the CAN controller hardware, enabling real-time attack detection in vehicles with minimal overhead and high accuracy.
Contribution
This paper introduces SecCAN, a novel CAN controller architecture with embedded IDS and a custom ML accelerator, reducing latency and overhead for vehicle cybersecurity.
Findings
SecCAN detects multiple attacks with state-of-the-art accuracy.
SecCAN operates with zero software overhead on the ECU.
SecCAN has limited resource overhead (<30% LUT, <1% FF) on FPGA.
Abstract
Recent research has highlighted the vulnerability of in-vehicle network protocols such as controller area networks (CAN) and proposed machine learning-based intrusion detection systems (IDSs) as an effective mitigation technique. However, their efficient integration into vehicular architecture is non-trivial, with existing methods relying on electronic control units (ECUs)-coupled IDS accelerators or dedicated ECUs as IDS accelerators. Here, initiating IDS requires complete reception of a CAN message from the controller, incurring data movement and software overheads. In this paper, we present SecCAN, a novel CAN controller architecture that embeds IDS capability within the datapath of the controller. This integration allows IDS to tap messages directly from within the CAN controller as they are received from the bus, removing overheads incurred by existing ML-based IDSs. A…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsVehicular Ad Hoc Networks (VANETs) · Advanced Data Storage Technologies · Real-Time Systems Scheduling
