| CPC G06F 21/554 (2013.01) [G06F 21/566 (2013.01); G06F 2221/034 (2013.01)] | 10 Claims |

|
1. A computer-implemented method for detecting and responding to an attack on a Controller Area Network (CAN), the method comprising:
obtaining a CAN message from a bus of the CAN, the CAN message including a start of frame (SOF) field indicating a start of the CAN message, and an arbitration field connected to the SOF field to identify a priority of the CAN message;
obtaining a first voltage level based on the CAN message;
comparing the first voltage level with a preset normal voltage level; and
determining that there is an attack on the CAN, based on the comparison of the first voltage level with the preset normal voltage level,
wherein the determination includes:
determining that the first voltage level is equal to or higher than the preset normal voltage level;
determining that the arbitration field is over during transmission of the CAN message in response to the first voltage level being equal to or higher than the preset normal voltage level; and
determining that the attack has occurred in a node connected to the CAN bus in response to the determination that that the arbitration field is over.
|