IP Library Granted Patent US 11,882,213
Granted Patent B2
US 11,882,213 · App. 17/219,529 · Granted Jan 23, 2024

Method for key generation upon request by a secure access device, using an electronic control unit of a vehicle

Inventor: Liang Zheng (Jiangsu, CN)
Assignee: Robert Bosch GmbH
H04L9/0861G07C5/008G07C5/0808H04L9/0822H04L9/0894H04L2209/24H04L2209/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,882,213
App. No.
17/219,529
Granted
Jan 23, 2024
Kind
B2
Abstract

A vehicle-mounted key-generation method is for a vehicle including electronic control units (ECUs) that communicate with each other via a vehicle-mounted network. At least one ECU includes a key generation module and a key transmission module, and each of the other ECUs includes a key receiving module and a key invoking module. The method includes receiving, through at least one ECU, a secure access request sent from an authorized user through a secure access device, and, after confirming to accept the secure access request from the secure access device, waiting for the secure access device to send a key generation request. The method further includes, after receiving the key generation request, generating a key through the key generation module, using the key transmission module to send the key to other ECUs via the vehicle-mounted network, and receiving the key through the key receiving module in other ECUs.

Claims (58)

1. A vehicle-mounted key-generation method used for a vehicle, the vehicle comprising a plurality of electronic control units (ECUs) that communicate with each other through a vehicle-mounted network, at least one ECU of the plurality of ECUs including a key generation module and a key transmission module, the method comprising:

receiving, with the at least one ECU, while the key generation module in the at least one ECU is in a locked mode, a secure access request sent from an authorized user outside the vehicle to the vehicle through a secure access device and confirming to accept the secure access request;

waiting for the secure access device to send a key generation request after confirming to accept the secure access request from the secure access device by the at least one ECU, the key generation module in the at least one ECU being unlocked and switched to a key generation mode in response to receiving the key generation request;

generating, after the key generation module in the at least one ECU being unlocked and switched to the key generation mode, a key using the key generation module in the at least one ECU; and

sending the key to other ECUs of the plurality of ECUs via the vehicle-mounted network using the key transmission module in the at least one ECU.

2. The vehicle-mounted key-generation method according to claim 1 , wherein each of the other ECUs comprises a key receiving module and a key invoking module, the method further comprising:

receiving the sent key through the corresponding key receiving modules in the other ECUs; and

using the received key for computation and verification through the corresponding key invoking modules in the other ECUs.

3. The vehicle-mounted key-generation method according to claim 2 , wherein the at least one ECU further comprises a key encryption module, and the other ECUs further comprise a key decryption module, the method further comprising:

encrypting the key generated using the key generation module with the key encryption module before sending the key; and

decrypting the encrypted key using the key decryption module before using the received key,

wherein the key transmission module in the at least one ECU is used to send the encrypted key to the other ECUs via the vehicle-mounted network,

wherein the corresponding key receiving modules in the other ECUs are used to receive the encrypted key, and

wherein the decrypted key is used for computation and verification through the corresponding key invoking modules in the other ECUs.

4. The vehicle-mounted key-generation method according to claim 3 , wherein the at least one ECU further comprises a key storage module, and sending the key to the other ECUs comprises:

storing, using the key storage module in the at least one ECU, the encrypted key and no longer sending out the encrypted key.

5. The vehicle-mounted key-generation method according to claim 2 , wherein the at least one ECU further comprises a key invoking module, and using the received key comprises:

using the key generated by the key generation module for computation and verification through the key invoking module in the at least one ECU.

6. The vehicle-mounted key-generation method according to claim 3 , wherein the other ECUs further comprise a key storage module, the method further comprising:

storing, using the key storage module in the other ECUs, the decrypted key and no longer sending out the decrypted key.

7. The vehicle-mounted key-generation method according to claim 1 , wherein the key generated by the key generation module is a symmetric key.

8. The vehicle-mounted key-generation method according to claim 1 , wherein the key is not encrypted when the key transmission module in the at least one ECU transmits the generated key via the vehicle-mounted network.

9. The vehicle-mounted key-generation method according to claim 1 , wherein:

the secure access device is an unlocking device based on an inquiry/response mechanism, and

the secure access device is a diagnostic/debugging tool at a manufacturer and/or repair shop of the vehicle.

10. The vehicle-mounted key-generation method according to claim 4 , wherein:

the key generation module, the key storage module, the key encryption module, the key decryption module, and the key invoking module are implemented as security hardware comprised in the corresponding ECUs;

the key transmission module and the key receiving module are implemented as communication units comprised in the corresponding ECUs;

the security hardware is a hardware security module or a security hardware extension; and

the communication unit is a transceiver used for the vehicle-mounted network.

11. A vehicle comprising:

a plurality of electronic control units (ECUs) configured to communicate with each other via a vehicle-mounted network, at least one ECU of the plurality of ECUs including a key generation module and a key transmission module,

wherein the at least one ECU is configured to:

receive, while the key generation module in the at least one ECU is in a locked mode, a secure access request sent from an authorized user outside the vehicle to the vehicle through a secure access device and confirming to accept the secure access request;

wait for the secure access device to send a key generation request after confirming to accept the secure access request from the secure access device, the key generation module in the at least one ECU being unlocked and switched to a key generation mode in response to receiving the key generation request;

generate, after the key generation module in the at least one ECU being unlocked and switched to the key generation mode, a key using the key generation module in the at least one ECU; and

send the key to other ECUs of the plurality of ECUs via the vehicle-mounted network using the key transmission module.

12. The vehicle according to claim 11 , wherein:

each of the other ECUs comprises a key receiving module and a key invoking module,

the at least one ECU further comprises a key encryption module configured to encrypt the key generated by the key generation module,

the other ECUs further comprise a key decryption module configured to decrypt the encrypted key received by the key receiving module,

the key transmission module in the at least one ECU is configured to send the encrypted key to the other ECUs via the vehicle-mounted network,

the key receiving module in the other ECUs is configured to receive the encrypted key, and

the key invoking module in the other ECUs is configured to use the decrypted key for computation and verification.

13. The vehicle according to claim 12 , wherein the at least one ECU further comprises a key storage module configured to store the encrypted key encrypted by the key encryption module and no longer send out the encrypted key.

14. The vehicle according to claim 11 , wherein the at least one ECU further comprises a key invoking module configured to use the key generated for computation and verification.

15. The vehicle according to claim 12 , wherein the other ECUs further comprise a key storage module configured to store the decrypted key and no longer to send out the decrypted key.

16. The vehicle according to claim 11 , wherein:

the secure access device is an unlocking device based on the inquiry/response mechanism, and

the secure access device is a diagnostic/debugging tool at the manufacturer and/or repair shop of the vehicle.

17. The vehicle according to claim 12 , wherein:

the key generation module, the key storage module, the key encryption module, the key decryption module and the key invoking module are implemented as security hardware comprised in the corresponding ECUs; and

the key transmission module and the key receiving module are implemented as communication units comprised in the corresponding ECUs.

18. A non-transitory computer-readable storage medium, having a computer program stored thereon, which, when executed by a plurality of ECUs of a vehicle, implements a vehicle-mounted key-generation method comprising:

receiving, with at least one ECU of the vehicle, while a key generation module in the at least one ECU is in a locked mode, a secure access request sent from an authorized user outside the vehicle to the vehicle through a secure access device and confirming to accept the secure access request;

waiting for the secure access device to send a key generation request after confirming to accept the secure access request from the secure access device by the at least one ECU, the key generation module in the at least one ECU being unlocked and switched to a key generation mode in response to receiving the key generation request;

generating, after the key generation module in the at least one ECU being unlocked and switched to the key generation mode, a key using a key generation module in the at least one ECU; and

sending the key to other ECUs of the vehicle via the vehicle-mounted network using a key transmission module in the at least one ECU.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: ZHENG, LIANG
To: ROBERT BOSCH GMBH
Reel/Frame 056686/0396 →
Priority Claims (1)
CN 202010251565.2 · Apr 1, 2020 · national
Continuity (1)
Related Publication 20210314151A1 · Oct 7, 2021