Controller area network frame override
AssigneeThe MITRE Corporation
InventorHristos N. GIANNOPOULOS
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to suppressing malicious transmissions by overriding frames on a Controller Area Network (CAN) bus. In an embodiment, a method operates by determining when a frame arrives at a CAN bus. A determination of whether to override the frame is made based on an arbitration ID of the frame received from the CAN bus. In response to determining to override the frame, a predetermined sequence of bits is transmitted on the CAN bus during transmission of a data length code (DLC) field in the frame. A message to complete the frame is generated based on the predetermined sequence of bits. Then, the message is transmitted on the CAN bus.
Claims21
A method to suppress malicious transmissions by overriding frames on a Controller Area Network (CAN) bus, comprising:
- determining when a frame arrives at a CAN bus;
- receiving, from the CAN bus, an arbitration identification (ID) of the frame;
- determining whether to override the frame based on the arbitration ID;
- in response to determining to override the frame, transmitting a predetermined sequence of bits on the CAN bus during transmission of a data length code (DLC) field of the frame;
- generating a message to complete the frame based on the predetermined sequence of bits;
- and
- transmitting the message on the CAN bus.
A system to suppress malicious transmissions by overriding frames on a Controller Area Network (CAN) bus, comprising:
- one or more integrated circuits configured to:
- determine when a frame arrives at a CAN bus;
- receive, from the CAN bus, an arbitration identification (ID) of the frame;
- determine whether to override the frame based on the arbitration ID;
- in response to determining to override the frame, transmitting a predetermined sequence of bits on the CAN bus during transmission of a data length code (DLC) field of the frame;
- generate a message to complete the frame based on the predetermined sequence of bits;
- and
- transmit the message on the CAN bus.
Dependencies are inferred from the claim text.