Efficient distribution of processes between a vehicle control computing device and a cryptographic module, and method for operation thereof

US11960611B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11960611-B2
Application numberUS-201917312600-A
CountryUS
Kind codeB2
Filing dateNov 27, 2019
Priority dateDec 17, 2018
Publication dateApr 16, 2024
Grant dateApr 16, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computing device, in particular, for a control unit of a motor vehicle. The computing device is configured to receive messages from at least one external unit. The computing device is configured to store the received messages at least temporarily and to transmit a plurality of the received messages to a cryptographic module, which is configured to execute a check of the transmitted messages.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing device for control of a motor vehicle comprising: at least one processor, wherein the at least one processor is configured to: receive from at least one external unit (a) first messages for processing for the motor vehicle control and (b) subsequent to the receipt of the first messages, second messages for processing for the motor vehicle control; provide the first messages to a cryptographic module; while the at least one processor performs the processing of the first messages after the cryptographic module has provided a result an authentication procedure executed for the first messages that had been provided to the cryptographic module, store individual respective ones of the second messages at least temporarily into a memory, message by message, as the individual respective ones of the second messages are received by the at least one processor without providing any of the individual respective ones of the received second messages to the cryptographic module; and after the storing of all of the received second messages and responsive to (a) expiration of a predefined time period during which the receipt of the second messages occurred or (b) a number of the received second messages reaching a predefined threshold number, provide all of the stored second messages to the cryptographic module, which is configured to execute the authentication procedure respectively for each of the second messages individually, the respective authentication procedure including (a) a respective check of whether the respective individual one of the second messages provided to the cryptographic module is authentic or (b) a respective assignment of a respective cryptographic signature to the respective individual one of the second messages. 2. The computing device as recited in claim 1 , wherein the authentication procedure includes the check, and the at least one processor is configured to perform the processing of the second messages in response to a result of the check received from the cryptographic module being that the second messages authentic. 3. The computing device as recited in claim 1 , wherein the provision of the second messages to the cryptographic module is performed responsive to the number of the received second messages reaching the predefined threshold number. 4. The computing device as recited in claim 1 , wherein the provision of the second messages to the cryptographic module is performed responsive to the expiration of the predefined time period. 5. The computing device as recited in claim 1 , wherein the memory is a storage device that is accessible to both the computing device and the cryptographic module, and wherein the provision of the second messages to the cryptographic module includes transferring first control information items that characterize a storage area of the storage device in which the received second messages are stored for retrieval by the cryptographic module. 6. The computing device as recited in claim 5 , wherein the first control information items include, for each one of the received second messages, at least a respective pointer and/or a respective index number of the respective received second message. 7. The computing device as recited in claim 1 , wherein the at least one processor is configured to transfer to the cryptographic module control information items that characterize a storage area and/or an address in a storage device, in which storage area and/or at which address the cryptographic module should write results of the check or the cryptographic signatures. 8. The computing device as recited in claim 1 , wherein, for each of the received messages, the at least one processor is configured to delay the processing of the respective message until after the cryptographic module completes the authentication procedure for the respective message. 9. The computing device as recited in claim 1 , wherein the cryptographic module is integrated in the computing device, and/or the cryptographic module is situated on the same semiconductor substrate as the at least one processor. 10. A method of a computing device for control of a motor vehicle, the method comprising: receiving, by at least one processor of the computing device and from at least one external unit, (a) first messages for processing for the motor vehicle control and (b) subsequent to the receipt of the first messages, second messages for processing for the motor vehicle control; while the at least one processor performs the processing of the first messages after the cryptographic module has provided a result an authentication procedure executed for the first messages that had been provided to the cryptographic module, storing, by the computing device, individual respective ones of the received second messages at least temporarily into a memory, message by message, as the individual respective ones of the second messages are received by the at least one processor without providing any of the individual respective ones of the received second messages to the cryptographic module; and after the storing of all of the received second messages and responsive to (a) expiration of a predefined time period during which the receipt of the second messages occurred or (b) a number of the received second messages reaching a predefined threshold number, providing, by the at least one processor, all of the stored second messages to the cryptographic module, which is configured to execute the authentication procedure respectively for each of the second messages individually, the respective authentication procedure including (a) a respective check of whether the respective individual one of the second messages provided to the cryptographic module is authentic or (b) a respective assignment of a respective cryptographic signature to the respective individual one of the second messages. 11. A cryptographic module for a computing device for control of a motor vehicle, the cryptographic module configured to: while at least one processor of the computing device performs processing of a plurality of first messages received by the at least one processor from at least one external unit for the motor vehicle control, receive, as a single message block, a plurality of second messages from the computing device that were previously received individually by the computing device from at least one external unit, wherein the receipt as the single message block is due to a delay by the at least one processor to provide the second messages until (a) expiration of a predefined time period during which the receipt of the second messages by the computing device occurred or (b) a number of the second messages received by the computing device reaches a predefined threshold number; execute an authentication procedure respectively for each of the second messages individually, the respective authentication procedure including (a) a respective check of whether the respective individual one of the second messages received by the cryptographic module is authentic or (b) a respective assignment of a respective cryptographic signature to the respective individual one of the second messages; and provide results of the authentication procedure to the computing device, the at least one processor of which is configured to delay the processing of any respective one of the second messages for the motor vehicle control until after a respective one of the results of the authentication procedure corresponding to the respective one of the second messages is received by the computing device from the cryptographic module. 12. The cryptographic module as recited in claim 11 , wherein the check is carried out using a ciphe

Assignees

Inventors

Classifications

  • G06F21/602Primary

    Providing cryptographic facilities or services · CPC title

  • involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC · CPC title

  • Vehicles · CPC title

  • H04L12/403Primary

    with centralised control, e.g. polling · CPC title

  • the transportation system being a vehicle · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11960611B2 cover?
A computing device, in particular, for a control unit of a motor vehicle. The computing device is configured to receive messages from at least one external unit. The computing device is configured to store the received messages at least temporarily and to transmit a plurality of the received messages to a cryptographic module, which is configured to execute a check of the transmitted messages.
Who is the assignee on this patent?
Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification G06F21/602. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 16 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).