IP Library Granted Patent US 10,965,450
Granted Patent B2
US 10,965,450 · App. 16/385,605 · Granted Mar 30, 2021

In-vehicle networking

Inventors: James Robert Alfred (Oakville, CA); Sergei Sidorov (Markham, CA); Ming Chee Tsang (Mississauga, CA); Scott Lee Linke (Fort Collins, CO)
Assignee: BlackBerry Limited
H04L9/0838H04L9/088H04L63/0442H04L63/061H04L63/0823H04L67/12H04L67/146H04L67/28H04W12/0401H04W12/04031H04W12/04033H04W12/04071H04W12/0609H04L9/0819H04L63/062H04L2209/84H04L2463/061
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 10,965,450
App. No.
16/385,605
Granted
Mar 30, 2021
Kind
B2
Abstract

A system and method for securing communication across an in-vehicle bus, includes establishing a connection between a gateway in a vehicle and the in-vehicle bus; generating a session key at the gateway within the vehicle; transmitting a public key certificate and ephemeral key to the gateway and an electronic control unit of the vehicle; generating a shared secret at the gateway and the electronic control unit, respectively; encrypting the session key with the shared secret at the gateway; receiving the encrypted session key through the in-vehicle bus at the electronic control unit; and decrypting the encrypted session key based on the shared secret generated at the electronic control unit.

Claims (35)

1. A system to secure a communication across an in-vehicle network, comprising:

a gateway within a vehicle, the gateway to generate a session key and send a cryptographic certificate and an ephemeral key to the in-vehicle network; and

an electronic control unit within the vehicle, the electronic control unit to send a cryptographic certificate and an ephemeral key to the in-vehicle network,

wherein the gateway generates a shared secret in response to the cryptographic certificate and the ephemeral key sent by the electronic control unit,

wherein the electronic control unit generates the shared secret in response to the cryptographic certificate and the ephemeral key sent by the gateway, and

wherein the gateway, in response to validation of the cryptographic certificate sent by the electronic control unit, encrypts the session key with the shared secret, and sends the encrypted session key to the electronic control unit.

2. The system of claim 1 , wherein the gateway includes a cryptographic processor.

3. The system of claim 1 , wherein the in-vehicle network comprises a Controller Area Network bus utilizing more than one bit-rate and packet size provisioned by an in-vehicle bus protocol.

4. The system of claim 1 , wherein the shared secret is generated in response to a hash based method authentication code.

5. The system of claim 1 , wherein different cryptographic certificates are provided to the gateway and the electronic control unit, respectively.

6. The system of claim 1 , wherein the gateway establishes a connection with the in-vehicle network.

7. The system of claim 1 , wherein the electronic control unit:

receives the encrypted session key over the in-vehicle network, and

decrypts the encrypted session key based on the shared secret generated at the electronic control unit.

8. The system of claim 1 , wherein the session key is valid during only one communication session that occurs during an ignition cycle of the vehicle.

9. The system of claim 1 , wherein the session key is valid during only one communication session that occurs during a power cycle.

10. The system of claim 1 , wherein the in-vehicle network is encrypted end-to-end.

11. The system of claim 1 , wherein the electronic control unit transmits data encrypted by the session key over the in-vehicle network.

12. The system of claim 1 , wherein the electronic control unit communicates with a second vehicle using the session key.

13. The system of claim 1 , wherein the gateway comprises a Root of Trust to securely store the cryptographic certificate and the ephemeral key of the gateway.

14. A vehicle, comprising:

an in-vehicle network;

a gateway within the vehicle, the gateway to generate a session key and send a cryptographic certificate and an ephemeral key across the in-vehicle network;

an electronic control unit within the vehicle, the electronic control unit to send a cryptographic certificate and an ephemeral key across the in-vehicle network,

wherein the gateway generates a shared secret in response to the cryptographic certificate and the ephemeral key sent by the electronic control unit,

wherein the electronic control unit generates the shared secret in response to the cryptographic certificate and the ephemeral key sent by the electronic control unit, and

wherein the gateway, in response to validation of the cryptographic certificate sent by the electronic control unit, encrypts the session key with the shared secret, and sends the encrypted session key across the in-vehicle network to the electronic control unit.

15. The vehicle of claim 14 , wherein the electronic control unit:

receives the encrypted session key over the in-vehicle network from the gateway, and

decrypts the encrypted session key based on the shared secret generated at the electronic control unit.

16. The vehicle of claim 14 , wherein the session key is valid during only one communication session that occurs during an ignition cycle of the vehicle.

17. The vehicle of claim 14 , wherein the session key is valid during only one communication session that occurs during a power cycle.

18. The vehicle of claim 14 , wherein the electronic control unit transmits data encrypted by the session key across the in-vehicle network.

19. The vehicle of claim 14 , wherein the electronic control unit communicates with a second vehicle using the session key.

20. The vehicle of claim 14 , wherein the gateway comprises a Root of Trust to securely store the cryptographic certificate and the ephemeral key of the gateway.

Assignments (12)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2019
From: CERTICOM CORP.
To: BLACKBERRY LIMITED
Reel/Frame 050610/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2019
From: QNX SOFTWARE SYSTEMS LIMITED
To: 2236008 ONTARIO INC.
Reel/Frame 048899/0102 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2019
From: QNX SOFTWARE SYSTEMS, INC.
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 048899/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2019
From: TSANG, MING CHEE; ALFRED, JAMES ROBERT; SIDOROV, SERGEI
To: CERTICOM CORP.
Reel/Frame 048898/0871 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2019
From: LINKE, SCOTT LEE
To: QNX SOFTWARE SYSTEMS, INC.
Reel/Frame 048898/0762 →
Cited By (1)
US 12,695,599