IP Library Granted Patent US 11,088,821
Granted Patent B2
US 11,088,821 · App. 16/363,126 · Granted Aug 10, 2021

Secure communication in a traffic control network

Inventors: Alberto Troia (Munich, DE); Antonino Mondello (Messina, IT)
Assignee: Micron Technology, Inc.
H04L9/006G08G1/0112G08G1/087H04W4/44H04W12/71
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,088,821
App. No.
16/363,126
Granted
Aug 10, 2021
Kind
B2
Abstract

The present disclosure includes apparatuses, methods, and systems for secure communication in a traffic control network. An embodiment includes a memory, and circuitry configured to receive a traffic control public key from a traffic control device, wherein the traffic control public key is received in response to providing, to the traffic control device, a request to modify content of the traffic control device, encrypt data corresponding to vehicle information using the traffic control public key, provide, to the traffic control device, the encrypted data to store the data in the traffic control device, and access a network of traffic control devices, including the traffic control device, via the data stored in the traffic control device.

Claims (69)

1. An apparatus, comprising:

a memory; and

circuitry configured to:

receive a traffic control public key generated by a traffic control device associated with a road, wherein the traffic control public key is received in response to providing, to the traffic control device, a request to modify content of the traffic control device;

encrypt data corresponding to vehicle information using the traffic control public key;

provide, to the traffic control device, the encrypted data to store the data in the traffic control device; and

access a network of traffic control devices, including the traffic control device, via the data stored in the traffic control device.

2. The apparatus of claim 1 , wherein the circuitry is configured to:

receive, from a control node of the network, a device secret along with the data corresponding to the vehicle information;

generate a vehicle public key based on the received device secret; and

provide, to the traffic control device, the vehicle public key, wherein an identity of the apparatus is verified based on the vehicle public key.

3. The apparatus of claim 2 , wherein the traffic control public key is received from the traffic control device in response to the apparatus being verified based on the vehicle public key.

4. The apparatus of claim 1 , wherein the vehicle information provided to the traffic control device comprises at least one of:

a vehicle identification number (VIN); and

a Unified Diagnostic Services (UDS) key.

5. The apparatus of claim 1 , wherein the apparatus is associated with an emergency vehicle.

6. The apparatus of claim 1 , wherein the apparatus is associated with an autonomous vehicle.

7. An apparatus, comprising: a memory; and circuitry configured to:

generate a traffic control public key and a traffic control private key in response to receiving, from a vehicle, a request to modify content of the memory;

provide the traffic control public key to the vehicle;

receive, in response to providing the traffic control public key, data from the vehicle, wherein the received data are encrypted, by the vehicle, using the traffic control public key;

decrypt the received data using the traffic control private key; and modify, based on the decrypted data, the content of the memory, wherein the apparatus is a traffic control device associated with a road.

8. The apparatus of claim 7 , wherein the circuitry is configured to:

receive a vehicle public key, from the vehicle, along with the request to modify the content of the memory:

verify, prior to generating the traffic control public key and the traffic control private key, an identity of the vehicle based on the vehicle public key; and

generate, in response to verifying the identity of the vehicle, the traffic control public key and the traffic control private key.

9. The apparatus of claim 8 , wherein the circuitry is configured to discard, in response to the vehicle not being verified, the data received from the vehicle.

10. The apparatus of claim 8 , wherein the circuitry is configured to:

receive, from the vehicle, a vehicle public identification and a vehicle certificate along with the vehicle public key; and

compare, to verify the identity of the vehicle, the vehicle public key to an output of a decryption component, wherein the vehicle public identification, the vehicle certificate, and the vehicle public key are input into the decryption component.

11. The apparatus of claim 10 , wherein the decryption component comprises a first decryptor and a second decryptor, and wherein the circuitry is configured to:

input the vehicle public key and the vehicle certificate into the first decryptor;

input the vehicle public key and an output of the first decryptor into the second decryptor; and

compare an output of the second decryptor to the vehicle public key.

12. The apparatus of claim 11 , wherein the apparatus includes a traffic control component.

13. The apparatus of claim 12 , wherein the apparatus is a traffic light.

14. The apparatus of claim 12 , wherein the traffic control component includes a light element.

15. The apparatus of claim 12 , wherein the apparatus is associated with a portion of a public road.

16. The apparatus of claim 12 , wherein the apparatus is a node of a network comprising a plurality of traffic control devices.

17. A method, comprising:

verifying, in response to receiving a vehicle public key and a request to modify content of a traffic control device associated with a road from a vehicle, an identity of the vehicle based, at least in part, on the vehicle public key;

generating, by the traffic control device in response to verifying the identity of the vehicle, a traffic control public key and a traffic control private key;

receiving, in response to providing the traffic control public key to the vehicle, data corresponding to vehicle information that are encrypted based on the traffic control public key;

modifying, in response to decrypting the data using the traffic control private key, the content of the traffic control device based on the decrypted vehicle information.

18. The method of claim 17 , wherein the method includes encrypting and decrypting the vehicle information using a device identification composition engine (DICE)-robust internet of thing (RIOT) protocol.

19. The method of claim 17 , wherein the method includes not generating the traffic control public key and the traffic control private key in response to the vehicle not being verified.

20. A system, comprising:

a control node of a network;

an emergency vehicle configured to receive, from the control node, data corresponding to vehicle information; and

a plurality of traffic control devices, each associated with a respective portion of a road and in communication with the emergency vehicle and the control node, wherein each of the plurality of traffic control devices operates as a respective node of the network, and wherein each of the plurality of traffic control devices is configured to:

receive, from the emergency vehicle, a vehicle public key and a request to modify content of data stored in the respective traffic control device;

generate and provide, in response to verifying an identity of the emergency vehicle, a traffic control public key to the emergency vehicle, wherein the identity of the emergency vehicle is verified based on the received vehicle public key;

wherein the emergency vehicle is configured to:

encrypt the data corresponding to the vehicle information based on the traffic control public key;

provide, to at least one of the plurality of traffic control devices, the encrypted data;

wherein each of the plurality of traffic control devices is configured to decrypt the data corresponding to the vehicle information such that the emergency vehicle is configured to access the network via the vehicle information stored in the respective traffic control device.

21. The system of claim 20 , wherein each traffic control device is configured to generate, along with the traffic control public key, a traffic control public identification and a traffic control certificate based, at least in part, on the vehicle public key received from the emergency vehicle.

22. The system of claim 21 , wherein each traffic control device is configured to provide, back to the emergency vehicle, the traffic control public identification, the traffic control certificate, and the traffic control public key.

23. The system of claim 20 , wherein the emergency vehicle comprises an asymmetric identification generator, and wherein the emergency vehicle is configured to generate a private vehicle identification along with the public vehicle identification using the asymmetric identification generator.

24. The system of claim 20 , wherein the emergency vehicle comprises an asymmetric key generator, and wherein the emergency vehicle is configured to generate a vehicle private key along with the vehicle public key using the asymmetric key generator.

25. The system of claim 20 , wherein each traffic control device is configured to:

generate a traffic control private key along with the traffic control public key based on a device secret of the respective traffic control device; and

provide the traffic control public key to the emergency vehicle;

wherein the emergency vehicle is configured to verify an identity of the respective traffic control device based on the traffic control public key.

26. The system of claim 20 , wherein the control node is configured to determine a destination of the emergency vehicle and a route of the emergency vehicle though an area associated with the network to the destination.

27. The system of claim 26 , wherein the control node is configured to determine the route of the emergency vehicle through the area based on a distance between the emergency vehicle and the destination.

28. The system of claim 26 , wherein the control node is configured to determine the route of the emergency vehicle through the area based on an expected travel time to the destination.

29. The system of claim 26 , wherein the control node is configured to determine the route of the emergency vehicle through the area based on traffic conditions within the area.

30. The system of claim 26 , wherein the control node is configured to activate a respective green light associated with each of a subset of the plurality of traffic control devices associated with the determined route.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051041/0317 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050724/0392 →
SUPPLEMENT NO. 12 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048948/0677 →
SUPPLEMENT NO. 3 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 048951/0902 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2019
From: MONDELLO, ANTONINO; TROIA, ALBERTO
To: MICRON TECHNOLOGY, INC.
Reel/Frame 048686/0720 →