Need Based Controller Area Network Bus Authentication
First Claim
1. A system comprising:
- a control module configured to;
receive a communication packet from a communication node that includes at least one of a vehicle sensor and a vehicle system via a controller area network bus;
determine whether the communication packet from the communication node indicates that the at least one of the vehicle sensor and the vehicle system associated with the communication node is operating outside of a predetermined acceptable operating range;
send an authentication message to the communication node in response to the communication packet indicating that the at least one of the vehicle sensor and the vehicle system is operating outside of the predetermined acceptable operating range;
determine whether a valid authentication code is received from the communication node in response to the authentication message; and
perform a remedial action for the communication node in response to the valid authentication code not being received from the communication node.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided and include a control module that receives a communication packet from a communication node that includes at least one of a vehicle sensor and a vehicle system via a controller area network bus. The control module determines whether the communication packet from the communication node indicates that the vehicle sensor or the vehicle system associated with the communication node is operating outside of a predetermined acceptable operating range. The control module sends an authentication message to the communication node in response to the communication packet indicating that the vehicle sensor or vehicle system is operating outside of the predetermined acceptable operating range. The control module determines whether a valid authentication code is received from the communication node and performs a remedial action for the communication node in response to the valid authentication code not being received from the communication node.
-
Citations
20 Claims
-
1. A system comprising:
a control module configured to; receive a communication packet from a communication node that includes at least one of a vehicle sensor and a vehicle system via a controller area network bus; determine whether the communication packet from the communication node indicates that the at least one of the vehicle sensor and the vehicle system associated with the communication node is operating outside of a predetermined acceptable operating range; send an authentication message to the communication node in response to the communication packet indicating that the at least one of the vehicle sensor and the vehicle system is operating outside of the predetermined acceptable operating range; determine whether a valid authentication code is received from the communication node in response to the authentication message; and perform a remedial action for the communication node in response to the valid authentication code not being received from the communication node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method comprising:
-
receiving, with a control module, a communication packet from a communication node that includes at least one of a vehicle sensor and a vehicle system via a controller area network bus; determining, with the control module, whether the communication packet from the communication node indicates that the at least one of the vehicle sensor and the vehicle system associated with the communication node is operating outside of a predetermined acceptable operating range; sending, with the control module, an authentication message to the communication node via the controller area network bus in response to the communication packet indicating that the at least one of the vehicle sensor and the vehicle system is operating outside of the predetermined acceptable operating range; determining, with the control module, whether a valid authentication code is received from the communication node in response to the authentication message; and performing, with the control module, a remedial action for the communication node in response to the valid authentication code not being received from the communication node. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification