Back to results
US 10,095,634 B2Granted
In-vehicle network (IVN) device and method for operating an IVN device
AssigneeNXP B.V.
InventorVibhu Sharma
Life of this patent
Estimating the term…
Abstract
Embodiments of a device and method are disclosed. In an embodiment, an IVN transceiver is disclosed. The IVN transceiver includes an IVN bus interface, a microcontroller communications interface, and a security module connected between the IVN bus interface and the microcontroller communications interface and configured to perform a security function.
Claims17
An in-vehicle network (IVN) transceiver, the IVN transceiver comprising:
- a packaged integrated circuit (IC) device including;
- an IVN bus interface for communicating with an IVN bus that is external to the packaged IC device;
- a microcontroller communications interface for communicating with a microcontroller communications interface that is external to the packaged IC device;
- and
- a security module connected between the IVN bus interface and the microcontroller communications interface and configured to perform a security function within the packaged IC device;
- wherein the security module comprises a programmable cryptographic module configured to execute security software programs;
- wherein the programmable cryptographic module is configured to:
- extract a data payload from a plurality of data frames received through the microcontroller communications interface;
- and
- process the data payload to generate a Cipher-based Message Authentication Code (CMAC) digest,
- wherein the IVN transceiver further comprises a protocol controller configured to combine the payload with the CMAC digest.
8 more elements
A Controller Area Network (CAN) transceiver comprising:
- a packaged integrated circuit (IC) device including;
- a CAN bus interface having a CAN high (CANH) bus interface and a CAN low (CANL) bus interface for communicating with a CAN bus that is external to the packaged IC device;
- a microcontroller communications interface for communicating with a microcontroller that is external to the packaged IC device;
- and
- a security module connected between the CAN bus interface and the microcontroller communications interface and configured to perform, within the packaged IC device, at least one of:
- intrusion detection or intrusion prevention;
- message encryption or message decryption;
- packet filtering;
- and
- message authentication;
- wherein the security module comprises a programmable cryptographic module configured to execute security software programs;
- wherein the programmable cryptographic module is configured to:
- extract a data payload from a plurality of data frames received through the microcontroller communications interface;
- and
- process the data payload to generate a Cipher-based Message Authentication Code (CMAC) digest,
- wherein the CAN transceiver further comprises a protocol controller configured to combine the payload with the CMAC digest.
13 more elements
A method for operating an in-vehicle network (IVN) transceiver, the method comprising:
- receiving data from a microcontroller using a microcontroller communications interface of the IVN transceiver, wherein the IVN transceiver is included in a packaged integrated circuit (IC) device, and wherein the microcontroller is external to the packaged IC device;
- performing a security function within the packaged IC device on the data to generate processed data using a security module of the IVN transceiver connected between the microcontroller communications interface and an IVN bus interface of the IVN transceiver, wherein the IVN bus interface is included within the packaged IC device;
- and
- transmitting the processed data onto an IVN bus that is external to the packaged IC device using the IVN bus interface;
- wherein performing a security function comprises:
- extracting a data payload from a plurality of data frames received through the microcontroller communications interface;
- processing the data payload to generate a Cipher-based Message Authentication Code (CMAC) digest;
- and
- combining the payload with the CMAC digest.
6 more elements
Dependencies are inferred from the claim text.