IP Library Granted Patent US 11,290,437
Granted Patent B2
US 11,290,437 · App. 16/233,508 · Granted Mar 29, 2022

Trusted platform protection in an autonomous vehicle

Inventors: Jiang Zhang (San Jose, CA); Xiaoyong Yi (Fremont, CA); Qi Chen (Burlingame, CA); Yu Wang (San Jose, CA); Fengmin Gong (Los Gatos, CA)
Assignee: Beijing Voyager Technology Co., Ltd.
H04L63/064B60R16/023G06F21/44G06F21/57H04L12/40H04L63/08H04L2012/40273
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,290,437
App. No.
16/233,508
Granted
Mar 29, 2022
Kind
B2
Abstract

Disclosed are techniques for securing electronic control units (ECUs) in a vehicle. A security platform for a vehicle includes a key distribution center (KDC) for the vehicle. The KDC is configured to verify that a digital certificate associated with a first electronic control unit (ECU) on the vehicle is a valid certificate, where the digital certificate indicates a first security level of the first ECU. The KDC is configured to generate, based on the first security level of the first ECU, one or more security keys for secure communication between the first ECU and a set of ECUs on the vehicle, and provision the one or more security keys to the first ECU and the set of ECUs. In some embodiments, the KDC uses the provisioned keys to authenticate each ECU when the vehicle is powered up.

Claims (69)

1. A security platform for a vehicle, the security platform comprising:

a key distribution center for the vehicle, the key distribution center being mounted in a processing device in the vehicle and configured to:

verify that a digital certificate associated with a first electronic control unit (ECU) on the vehicle is a valid certificate, the digital certificate indicating a first security level of the first ECU;

generate, based on the first security level of the first ECU, one or more security keys for secure communication between the first ECU and a set of ECUs on the vehicle;

provision the one or more security keys to the first ECU and the set of ECUs;

wherein the key distribution center is configured to generate the one or more security keys based on the first security level of the first ECU by:

determining that the first security level includes a highest security level;

selecting, from the set of ECUs, a subset of ECUs that has the highest security level; and

determining a group key for secure communication between the first ECU and any ECU in the subset of ECUs and between any two ECUs in the subset of ECUs.

2. A security platform for a vehicle, the security platform comprising:

a key distribution center for the vehicle, the key distribution center being mounted in a processing device in the vehicle and configured to:

verify that a digital certificate associated with a first electronic control unit (ECU) on the vehicle is a valid certificate, the digital certificate indicating a first security level of the first ECU;

generate, based on the first security level of the first ECU, one or more security keys for secure communication between the first ECU and a set of ECUs on the vehicle;

provision the one or more security keys to the first ECU and the set of ECUs;

wherein the key distribution center is configured to generate the one or more security keys based on the first security level of the first ECU by:

determining that the first security level includes a medium security level;

selecting, from the set of ECUs, a subset of ECUs that has the medium security level; and

determining a group key for secure communication between the first ECU and any ECU in the subset of ECUs and between any two ECUs in the subset of ECUs.

3. The security platform of claim 2 , wherein the group key is further used for secure communication between the first ECU and a second ECU in the set of ECUs that has a security level higher than the medium security level.

4. A security platform for a vehicle, the security platform comprising:

a key distribution center for the vehicle, the key distribution center being mounted in a processing device in the vehicle and configured to:

verify that a digital certificate associated with a first electronic control unit (ECU) on the vehicle is a valid certificate, the digital certificate indicating a first security level of the first ECU;

generate, based on the first security level of the first ECU, one or more security keys for secure communication between the first ECU and a set of ECUs on the vehicle;

provision the one or more security keys to the first ECU and the set of ECUs;

wherein the key distribution center is further configured to, each time the vehicle is powered up:

send, to the first ECU, an authentication request message that is encrypted or authenticated with a first security key in the one or more security keys;

determine that:

an authentication response message is not sent by the first ECU to the key distribution center; or

the authentication response message sent by the first ECU to the key distribution center is not encrypted or authenticated with the first security key; and

report, to a cloud server, that the first ECU has been changed.

5. A security platform for a vehicle, the security platform comprising:

a key distribution center for the vehicle, the key distribution center being mounted in a processing device in the vehicle and configured to:

verify that a digital certificate associated with a first electronic control unit (ECU) on the vehicle is a valid certificate, the digital certificate indicating a first security level of the first ECU;

generate, based on the first security level of the first ECU, one or more security keys for secure communication between the first ECU and a set of ECUs on the vehicle;

provision the one or more security keys to the first ECU and the set of ECUs;

wherein the key distribution center is further configured to, each time the vehicle is powered up:

send, to the first ECU, an authentication request message that is encrypted or authenticated with a private key of the key distribution center;

determine that:

an authentication response message is not sent by the first ECU to the key distribution center; or

the authentication response message sent by the first ECU to the key distribution center is not encrypted or authenticated with a private key of the first ECU; and

report, to a cloud server, that the first ECU has been changed.

6. A method comprising:

verifying, by a key distribution center for a vehicle, that a digital certificate associated with a first electronic control unit (ECU) on the vehicle is a valid certificate, the digital certificate indicating a first security level of the first ECU;

generating, by the key distribution center and based on the first security level of the first ECU, one or more security keys for secure communication between the first ECU and a set of ECUs on the vehicle; and

provisioning, by the key distribution center, the one or more security keys to the first ECU and the set of ECUs;

sending, by the key distribution center to the first ECU, an authentication request message that is encrypted or authenticated with a first security key in the one or more security keys;

determining by the key distribution center that:

an authentication response message is not sent by the first ECU to the key distribution center; or

the authentication response message sent by the first ECU to the key distribution center is not encrypted or authenticated with the first security key; and

reporting, by the key distribution center to a cloud server, that the first ECU has been changed.

7. A method comprising:

verifying, by a key distribution center for a vehicle, that a digital certificate associated with a first electronic control unit (ECU) on the vehicle is a valid certificate, the digital certificate indicating a first security level of the first ECU;

generating, by the key distribution center and based on the first security level of the first ECU, one or more security keys for secure communication between the first ECU and a set of ECUs on the vehicle; and

provisioning, by the key distribution center, the one or more security keys to the first ECU and the set of ECUs;

wherein generating the one or more security keys for secure communication between the first ECU and the set of ECUs on the vehicle comprises:

selecting, from the set of ECUs, a subset of ECUs that has the first security level; and

determining a group key for secure communication between the first ECU and any ECU in the subset of ECUs and between any two ECUs in the subset of ECUs,

wherein the group key is further used for secure communication between the first ECU and a second ECU in the set of ECUs that has a security level higher than the first security level, but is not used for secure communication between the first ECU and a third ECU in the set of ECUs that has a security level lower than the first security level.

8. A security platform for a vehicle, the security platform comprising:

a key distribution center (KDC) for the vehicle, the key distribution center being mounted in the vehicle and having a processing device; and

a non-transitory computer-readable medium communicatively coupled to the processing device, wherein the processing device is configured to execute program code stored in the non-transitory computer-readable medium and thereby perform operations comprising:

verifying that a digital certificate associated with a first electronic control unit (ECU) on a vehicle is a valid certificate, the digital certificate indicating a first security level of the first ECU;

generating, based on the first security level of the first ECU, a first security key for secure communication between the first ECU and a set of ECUs on the vehicle, the first security key being a common key for all ECUs of the first security level;

provisioning one or more security keys including the first security key to the first ECU and the set of ECUs; and

authenticating, each time the vehicle is powered up, the first ECU and the set of ECUs using the first security key in the one or more security keys;

determining that:

an authentication response message is not sent by the first ECU to the key distribution center; or

the authentication response message sent by the first ECU to the key distribution center is not encrypted or authenticated with the first security key; and

reporting that the first ECU has been changed.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: DIDI RESEARCH AMERICA, LLC
To: VOYAGER (HK) CO., LTD.
Reel/Frame 052201/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: VOYAGER (HK) CO., LTD.
To: BEIJING VOYAGER TECHNOLOGY CO., LTD.
Reel/Frame 052201/0866 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2018
From: ZHANG, JIANG; YI, XIAOYONG; CHEN, QI; WANG, YU; GONG, FENGMIN
To: DIDI RESEARCH AMERICA, LLC
Reel/Frame 047860/0216 →
Continuity (1)
Related Publication 20200213287A1 · Jul 2, 2020
Cited By (3)
US 12,317,082 US 12,413,552 US 12,689,507