APPARATUS FOR A CONTROLLER AREA NETWORK
    1.
    发明公开

    公开(公告)号:US20230198807A1

    公开(公告)日:2023-06-22

    申请号:US18064436

    申请日:2022-12-12

    Applicant: NXP B.V.

    CPC classification number: H04L12/66 H04L2012/40215

    Abstract: An apparatus for use with a Controller Area Network (“CAN”) transceiver includes a first input for receiving transmit-data and; a second input for receiving receive-data. The transmit-data includes data generated by a CAN controller to cause a CAN transceiver to transmit signalling that represents the transmit-data on the CAN bus and the receive-data indicates signalling from the CAN bus. The apparatus is configured to detect, in the receive-data, one or more fields of a CAN frame. The apparatus is then configured to prevent the CAN transceiver from transmitting the signalling that represents the transmit-data at times corresponding to the detected one or more fields of the CAN frame, thereby preventing an error frame in the transmit-data from being transmitted.

    Authentication without pre-known credentials

    公开(公告)号:US11477033B2

    公开(公告)日:2022-10-18

    申请号:US16782835

    申请日:2020-02-05

    Applicant: NXP B.V.

    Abstract: A communication system includes a network device including a plurality of communication ports and a plurality of communication nodes coupled with the network device through the plurality of communication ports. The communication system further includes a controller that is configured to generate a security key and to send a new configuration along with a message authentication code to the network device, wherein the controller is further configured to break the security key into parts and send the parts of the security key to at least some of the plurality of communication nodes such that each of the at least some of the plurality of communication node receiving one part of the parts of the security key. The network device is configured to retrieve the parts of the security key from the at least some of the plurality of communication nodes, to assemble the security key from the retrieved parts of the security key and using the assembled security key to authenticate the new configuration.

    AUTHENTICATION WITHOUT PRE-KNOWN CREDENTIALS

    公开(公告)号:US20210243034A1

    公开(公告)日:2021-08-05

    申请号:US16782835

    申请日:2020-02-05

    Applicant: NXP B.V.

    Abstract: A communication system is disclosed. The communication system includes a network device including a plurality of communication ports and a plurality of communication nodes coupled with the network device through the plurality of communication ports. The communication system further includes a controller that is configured to generate a security key and to send a new configuration along with a message authentication code to the network device, wherein the controller is further configured to break the security key into parts and send the parts of the security key to at least some of the plurality of communication nodes such that each of the at least some of the plurality of communication node receiving one part of the parts of the security key. The network device is configured to retrieve the parts of the secret key from the at least some of the plurality of communication nodes, to assemble the secret key from the retrieved parts of the secret key and using the assembled secret key to authenticate the new configuration.

    Method for providing an authenticated update in a distributed network

    公开(公告)号:US10789364B2

    公开(公告)日:2020-09-29

    申请号:US15969307

    申请日:2018-05-02

    Applicant: NXP B.V.

    Abstract: A method for providing an authenticated update in a distributed network is provided. The distributed network has a plurality of nodes coupled to a serial bus. The method begins with transmitting a credential from an external device to a first node. The update data and an authentication code are provided to a processor of a second node from the external device. The processor of the second node provides the update data and the authentication code to the transceiver of the second node. The authenticated update is finalized by the processor of the second node. The authenticated update is closed by the transceiver of the first node. The credential of the authenticated update is provided to the transceiver of the second node. The transceiver of the second node verifies the update data using the credential and the authentication code. After being verified, the authenticated update data is stored.

    SECURE BRIDGING OF CONTROLLER AREA NETWORK BUSES

    公开(公告)号:US20200304337A1

    公开(公告)日:2020-09-24

    申请号:US16359232

    申请日:2019-03-20

    Applicant: NXP B.V.

    Abstract: A vehicle network system is disclosed. The vehicle network system includes a first controller area network (CAN) bus including a first node and a first secure transceiver and a second CAN bus including a second node and a second secure transceiver, a gateway to enable transmission of a CAN message from the first node to the second node. The vehicle network system also includes an auxiliary communication link to transmit an auxiliary data derived from the CAN message from the first secure transceiver to the second secure transceiver.

    Legitimacy verification of a node in a distributed network

    公开(公告)号:US10742409B2

    公开(公告)日:2020-08-11

    申请号:US15839783

    申请日:2017-12-12

    Applicant: NXP B.V.

    Abstract: A method and system of authenticating a node in a distributed network is provided. The distributed network comprises a plurality of nodes connected to a shared medium of the distributed network. Each of the plurality of nodes is provisioned with an identity certificate comprising a public key, a private key associated with the public key and an identification sequence. The identification sequence is unique to the system comprising the distributed network. A second node of the plurality of nodes generates a node authenticity related information for authenticating at a first node of the plurality of nodes. The node authenticity related information comprises a signature generated using the private key of the second node from a sequence, which comprises the identification sequence. The second node transmits the node authenticity related information together with the identity certificate provisioned at the second node to the first node.

    Data integrity verification in a non-volatile memory

    公开(公告)号:US10719607B2

    公开(公告)日:2020-07-21

    申请号:US15924604

    申请日:2018-03-19

    Applicant: NXP B.V.

    Abstract: A method for performing a secure boot of a data processing system, and the data processing system are provided. The method includes: processing a command issued from a processor of the data processing system, the command directed to a memory; determining that the command is a command that causes the memory to be modified; performing cryptographic verification of the memory; and incrementing a first counter in response to the determining that the command is a command that causes the memory to be modified. The data processing system includes a processor, a memory, and a counter. The memory is coupled to the processor, and the memory stores data used by a bootloader during a secure boot. The counter is incremented by a memory controller in response to a command being a type of command that modifies the data stored by the memory.

    CONTROLLER AREA NETWORK SYSTEM AND A METHOD FOR THE SYSTEM

    公开(公告)号:US20240097935A1

    公开(公告)日:2024-03-21

    申请号:US18461312

    申请日:2023-09-05

    Applicant: NXP B.V.

    CPC classification number: H04L12/40006 H04L2012/40215

    Abstract: The present disclosure relates to a Controller Area Network (CAN) system including: a CAN device and a monitoring device. The CAN device includes a transmit data (TXD) interface, a transmitter, a CAN BUS interface, and a control unit. The control unit reads out an identifier from a TXD message and compares the identifier with a reference tag. The CAN device generates a CAN BUS signal based on the TXD message at the CAN BUS interface. The control unit, if the comparison indicates that the identifier does not correspond to the reference tag, invalidates a representation of the TXD message by the CAN BUS signal and temporarily prevents another CAN BUS signal from being generated by the CAN device at the CAN BUS interface. The monitoring device receives an instruction message over a CAN BUS network and, in response, tests for reachability other CAN devices on the CAN BUS network.

    APPARATUS FOR A CONTROLLER AREA NETWORK
    9.
    发明公开

    公开(公告)号:US20230198800A1

    公开(公告)日:2023-06-22

    申请号:US18061858

    申请日:2022-12-05

    Applicant: NXP B.V.

    CPC classification number: H04L12/40013 H04L12/40078 H04L2012/40215

    Abstract: An apparatus for a controller area network, CAN, node, the node comprising a CAN controller and a CAN transceiver that is configured to couple to a CAN bus, the apparatus comprising a CAN protocol decoder and circuitry, the apparatus configured to:

    receive an RX-bitstream generated by the CAN transceiver for the CAN controller;
    receive a TX-bitstream generated by the CAN controller for receipt by the CAN transceiver;

    wherein the CAN protocol decoder is configured to receive a bitstream based on the TX-bitstream for decoding CAN frames therein for monitoring of the CAN controller; and wherein the circuitry is configured to:

    detect an idle state;
    based on the detection of the idle state, modify the bitstream received by the CAN protocol decoder such that it includes a Start-of-Frame bit further based on detection of a Start-of-frame bit in the RX-bitstream.

    CAN transceiver
    10.
    发明授权

    公开(公告)号:US11522872B2

    公开(公告)日:2022-12-06

    申请号:US16905901

    申请日:2020-06-18

    Applicant: NXP B.V.

    Abstract: A transceiver for sending and receiving data from a controller area network (CAN) bus is disclosed. The transceiver includes a microcontroller port, a transmitter and a receiver. The transceiver is configured to receive a data frame from a microcontroller via the microcontroller port and to determine if the microcontroller is authorized to send the data frame or part of it based on a message identifier in the data frame and the outcome of the arbitration process. If the microcontroller is unauthorized to send the data, the transceiver is configured to invalidate the data frame and disconnect the microcontroller from the CAN bus for a predetermined period.

Patent Agency Ranking