SECURE MESSAGE FILTERING TO VEHICLE ELECTRONIC CONTROL UNITS WITH SECURE PROVISIONING OF MESSAGE FILTERING RULES
First Claim
1. A system, comprising:
- a host processor associated with a vehicle, said host processor configured to receive a message filtering rule;
a bus controller configured to verify authenticity of said message filtering rule and further configured to filter messages from said host processor using said verified message filtering rule, wherein said bus controller is programmed through an interface, said interface inaccessible from said host processor; and
a bus configured to transmit said filtered messages from said bus controller to one or more electronic control units (ECUs), said ECUs communicatively coupled to said bus.
1 Assignment
0 Petitions
Accused Products
Abstract
A method according to one embodiment includes the operations of configuring a host processor to receive a message filtering rule, the host processor associated with a vehicle; configuring a bus controller to verify authenticity of the message filtering rule, wherein the bus controller is programmed through an interface, the interface inaccessible from the host processor; filtering messages from the host processor using the verified message filtering rule, wherein the filtering is performed by the bus controller; and transmitting the filtered messages from the bus controller over a bus to one or more electronic control units (ECUs), the ECUs communicatively coupled to the bus.
-
Citations
22 Claims
-
1. A system, comprising:
-
a host processor associated with a vehicle, said host processor configured to receive a message filtering rule; a bus controller configured to verify authenticity of said message filtering rule and further configured to filter messages from said host processor using said verified message filtering rule, wherein said bus controller is programmed through an interface, said interface inaccessible from said host processor; and a bus configured to transmit said filtered messages from said bus controller to one or more electronic control units (ECUs), said ECUs communicatively coupled to said bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
configuring a host processor to receive a message filtering rule, said host processor associated with a vehicle; configuring a bus controller to verify authenticity of said message filtering rule, wherein said bus controller is programmed through an interface, said interface inaccessible from said host processor; filtering messages from said host processor using said verified message filtering rule, wherein said filtering is performed by said bus controller; and transmitting said filtered messages from said bus controller over a bus to one or more ECUs, said ECUs communicatively coupled to said bus. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
receiving a message filtering rule from a rule authoring entity; receiving a digital signature associated with said message filtering rule, wherein said digital signature verifies identity of said rule authoring entity as a trusted source; generating a trusted manifest associated with said message filtering rule based on said digital signature; and providing said trusted manifest to said rule authoring entity, such that said rule authoring entity associates said trusted manifest with said message filtering rule for transmission to a host processor associated with a vehicle. - View Dependent Claims (18)
-
-
19. A non-transitory computer-readable storage medium having instructions stored thereon which when executed by a processor result in the following operations comprising:
-
receiving a message filtering rule on a host processor, said host processor associated with a vehicle; verifying authenticity of said message filtering rule on a bus controller, wherein said bus controller is programmed through an interface, said interface inaccessible from said host processor; filtering messages from said host processor using said verified message filtering rule, wherein said filtering is performed by said bus controller; and transmitting said filtered messages from said bus controller over a bus to one or more ECUs, said ECUs communicatively coupled to said bus. - View Dependent Claims (20, 21, 22)
-
Specification