IP Library › Granted Patent US 12,362,915
Granted Patent B2
US 12,362,915 · App. 17/361,036 · Granted Jul 15, 2025

Secure vehicular communication

Inventors: Antonino Mondello (Messina, IT); Michelangelo Pisasale (Catania, IT); Alberto Troia (Munich, DE)
Assignee: Micron Technology, Inc.
H04L9/0825G06K19/0723G07C5/008G08G1/096783G08G1/096791H04L9/3247H04L9/3265H04L2209/805H04L2209/84H04W4/40H04W4/44H04W4/46H04W12/041
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 12,362,915
App. No.
17/361,036
Granted
Jul 15, 2025
Kind
B2
Abstract

An apparatus can include a processor and a vehicular communication component. The vehicular communication component can be configured to generate a vehicular private key and a vehicular public key, provide the vehicular public key to a plurality of external communication components wherein each respective one of the plurality of external communication components is positioned on a different transportation assistance entity, provide data to at least one of the plurality of external communication components, receive, in response to providing the data, additional data from the at least one of the plurality of external communication components, wherein the additional data is encrypted using the vehicular public key, and decrypt the additional data using the vehicular private key.

Claims (50)

1. An apparatus, comprising:

a hardware processor; and

a vehicular communication component, of a vehicular entity, coupled to the hardware processor, wherein the vehicular communication component includes a processor configured to:

generate a vehicular private key and a vehicular public key;

provide the vehicular public key to a plurality of external communication components external to the vehicular entity, wherein each respective one of the plurality of external communication components is positioned on a different transportation assistance entity;

provide data to at least one of the plurality of external communication components;

receive, in response to providing the data, additional data from the at least one of the plurality of external communication components, wherein the additional data includes data related to an alarm event and is encrypted, wherein the alarm event is a traffic accident;

receive, in response to providing the data, further additional data from the at least one of the plurality of external communication components, wherein the further additional data includes an identifier of a roadway and is encrypted using the vehicular public key;

decrypt the further additional data using the vehicular private key;

determine the roadway is associated with a road lane other than a road lane that the vehicular entity is currently on;

discard the identifier of the roadway upon determining the roadway is associated with the road lane other than the road lane that the vehicular entity is currently on;

decrypt the additional data using the vehicular private key; and

cause the vehicular entity to avoid a lane or road associated with the alarm event, in response to the data indicating the alarm event.

2. The apparatus of claim 1 , wherein the processor of the vehicular communication component is further configured to receive an external public key from the at least one of the plurality of external communication components.

3. The apparatus of claim 2 , wherein the processor of the vehicular communication component is further configured to encrypt, using the external public key, the data provided to the at least one of the plurality of external communication components.

4. The apparatus of claim 1 , wherein one of the different transportation assistance entities on which each respective one of the plurality of external communication components is positioned is an emergency vehicle.

5. The apparatus of claim 1 , wherein the processor of the vehicular communication component is configured to provide the vehicular public key to the at least one of the plurality of external communication components, in response to the vehicular communication component being at a particular distance from the at least one of the plurality of external communication components.

6. A method comprising:

generating, by a vehicular entity, a vehicular private key and a vehicular public key;

providing, by the vehicular entity, the vehicular public key to a plurality of external communication components external to the vehicular entity;

encrypting, by the vehicular entity, data using an external public key received from at least one of the plurality of external communication components;

providing, by the vehicular entity, the encrypted data to the at least one of the plurality of external communication components;

receiving, by the vehicular entity, in response to providing the encrypted data, additional data from the at least one of the plurality of external communication components, wherein the additional data includes data related to an alarm event and is encrypted, wherein the alarm event is traffic congestion;

receiving, by the vehicular entity, in response to providing the encrypted data, further additional data from the at least one of the plurality of external communication components, wherein the further additional data includes a length and width of a road lane and is encrypted using the vehicular public key;

decrypting, by the vehicular entity, the further additional data using the vehicular private key;

determining, by the vehicular entity, the road lane is a road lane other than a road lane that the vehicular entity is currently on;

discarding, by the vehicular entity, the length and width of the road lane upon determining the road lane is a road lane other than the road lane that the vehicular entity is currently on;

decrypting, by the vehicular entity, the additional data using the vehicular private key; and

causing the vehicular entity to avoid a lane or road associated with the alarm event, in response to the data indicating the alarm event.

7. The method of claim 6 , further comprising: verifying an identity of the at least one of the plurality of external communication components using the decrypted additional data.

8. The method of claim 6 , wherein the decrypted additional data comprises a digital signature.

9. The method of claim 6 , further comprising: receiving a digital signature from the at least one of the plurality of external communication components; and

verifying the digital signature.

10. The method of claim 9 , further comprising: discarding the additional data received from the at least one of the plurality of external communication components in response to determining that the digital signature is unverified.

11. The method of claim 6 , wherein the method includes encrypting the data and decrypting the additional data using a device identification composition engine (DICE)-robust internet of thing (RIOT) protocol.

12. An apparatus, comprising:

a hardware processor; and

an external communication component coupled to the hardware processor, wherein the external communication component is external to and remote from a vehicular entity and includes a processor configured to:

receive a vehicular public key from at least one of a plurality of vehicular communication components, wherein each respective one of the plurality of vehicular communication components is coupled to a different vehicle;

encrypt data using the vehicular public key;

provide the encrypted data to the at least one of the plurality of vehicular communication components, wherein the encrypted data includes data related to an alarm event that causes the vehicular entity to avoid a lane or road associated with the alarm event in response to the data indicating the alarm event, wherein the alarm event is a natural disaster; and

provide additional data to the at least one of the plurality of vehicular communication components, wherein the additional data indicates a proximity of the vehicular entity to additional vehicular entities on a road lane and is encrypted using the vehicular public key;

wherein the at least one of the plurality of vehicular communication components, being implemented by one or more processors, is configured to:

decrypt the additional data using a vehicular private key;

determine the road lane is a road lane other than a road lane that the vehicular entity is currently on; and

discard the proximity of the vehicular entity to the additional vehicular entities on the road lane upon determining the road lane is a road lane other than the road lane that the vehicular entity is currently on.

13. The apparatus of claim 12 , wherein the processor of the external communication component is further configured to receive, in response to providing the encrypted data, further additional data from the at least one of the plurality of vehicular communication components.

14. The apparatus of claim 13 , wherein the processor of the external communication component is further configured to: generate an external private key; and decrypt the further additional data using the external private key.

15. The apparatus of claim 12 , wherein the processor of the external communication component is further configured to: generate an external identification; and provide the external identification to the plurality of vehicular communication components.

16. The apparatus of claim 12 , wherein the processor of the external communication component is further configured to: generate an external public key; and provide the external public key to the plurality of vehicular communication components.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: MONDELLO, ANTONINO; TROIA, ALBERTO; PISASALE, MICHELANGELO
To: MICRON TECHNOLOGY, INC.
Reel/Frame 056693/0594 →
Continuity (2)
Continuation 16034763 · Jul 13, 2018
Related Publication 20210328781A1 · Oct 21, 2021
References Cited (91)
US 7557731B2 · Ramasubbu · 2009 [cited by applicant]
US 8526606B2 · Muthaiah · 2013 [cited by applicant]
US 9103671B1 · Breed · 2015 [cited by applicant]
US 9679487B1 · Hayward · 2017 [cited by examiner]
US 10217357B1 · Elsheemy · 2019 [cited by applicant]
US 20040185842A1 · Spaur · 2004 [cited by applicant]
US 20060174106A1 · Bell · 2006 [cited by applicant]
US 20070063824A1 · Gaddy · 2007 [cited by examiner]
US 20090027176A1 · Yulevich · 2009 [cited by applicant]
US 20090115638A1 · Shankwitz · 2009 [cited by examiner]
US 20090249074A1 · Madhavan · 2009 [cited by applicant]
US 20100019937A1 · Mori · 2010 [cited by applicant]
US 20100202616A1 · Peirce · 2010 [cited by applicant]
US 20110148659A1 · Ueno · 2011 [cited by examiner]
US 20110208387A1 · Bosch · 2011 [cited by examiner]
US 20110224892A1 · Speiser · 2011 [cited by examiner]
US 20110279251A1 · Yamada · 2011 [cited by applicant]
US 20120086582A1 · Durekovic · 2012 [cited by examiner]
US 20120098657A1 · Bogatine · 2012 [cited by applicant]
US 20120155636A1 · Muthaiah · 2012 [cited by examiner]
US 20120202495A1 · Gehlen · 2012 [cited by applicant]
US 20120249343A1 · Thomas · 2012 [cited by applicant]
US 20130006464A1 · Speiser · 2013 [cited by examiner]
US 20130067220A1 · Ando · 2013 [cited by examiner]
US 20130141251A1 · Sims · 2013 [cited by applicant]
US 20130173112A1 · Takahashi et al. · 2013 [cited by applicant]
US 20130184987A1 · Armitage · 2013 [cited by examiner]
US 20130279392A1 · Rubin · 2013 [cited by examiner]
US 20130279695A1 · Rubin · 2013 [cited by examiner]
US 20130293394A1 · Rubin · 2013 [cited by examiner]
US 20130342333A1 · Hutchings · 2013 [cited by examiner]
US 20140020098A1 · Stalin · 2014 [cited by applicant]
US 20140172287A1 · Ando · 2014 [cited by applicant]
US 20140316635A1 · Bando · 2014 [cited by applicant]
US 20150052352A1 · Dolev et al. · 2015 [cited by applicant]
US 20150179062A1 · Ralston et al. · 2015 [cited by applicant]
US 20150195827A1 · Feng · 2015 [cited by examiner]
US 20150317847A1 · Prakah-Asante · 2015 [cited by applicant]
US 20160132705A1 · Kovarik et al. · 2016 [cited by applicant]
US 20160135054A1 · Maise · 2016 [cited by applicant]
US 20160321924A1 · Lewis · 2016 [cited by examiner]
US 20170084175A1 · Sedlik · 2017 [cited by examiner]
US 20170107090A1 · Mondal · 2017 [cited by applicant]
US 20170124864A1 · Popple · 2017 [cited by examiner]
US 20170243485A1 · Rubin · 2017 [cited by applicant]
US 20170277960A1 · Ramasamy · 2017 [cited by examiner]
US 20170338956A1 · Badawy · 2017 [cited by examiner]
US 20180006810A1 · Ideguchi et al. · 2018 [cited by applicant]
US 20180027600A1 · Lawlis · 2018 [cited by examiner]
US 20180033301A1 · Riou et al. · 2018 [cited by applicant]
US 20180126976A1 · Naserian · 2018 [cited by applicant]
US 20180158324A1 · Benhammou et al. · 2018 [cited by applicant]
US 20180249525A1 · Brahmi · 2018 [cited by examiner]
US 20180335781A1 · Chase · 2018 [cited by applicant]
US 20190051158A1 · Felip Leon · 2019 [cited by examiner]
US 20190068434A1 · Moreira Da Mota · 2019 [cited by examiner]
US 20190120964A1 · Luo · 2019 [cited by applicant]
US 20190184993A1 · Wigard · 2019 [cited by examiner]
US 20190190703A1 · Lekkas · 2019 [cited by applicant]
US 20190228238A1 · Harada · 2019 [cited by examiner]
US 20190335304A1 · Yabuuchi · 2019 [cited by examiner]
CN 101903920A · 2010 [cited by examiner]
CN 105531747A · 2016 [cited by examiner]
CN 108027990A · 2018 [cited by examiner]
CN 108780604A · 2018 [cited by examiner]
DE 102015217793A1 · 2017 [cited by examiner]
EP 1933291A1 · 2008 [cited by examiner]
JP 2004020272A · 2004 [cited by examiner]
JP 2008060789A · 2008 [cited by examiner]
JP 201358140A · 2013 [cited by applicant]
JP 2014010807A · 2014 [cited by examiner]
JP 6152653B2 · 2017 [cited by applicant]
JP 6799984B2 · 2020 [cited by examiner]
WO WO2010031839A1 · 2010 [cited by examiner]
WO WO2017017114A1 · 2017 [cited by examiner]
WO WO2017045780A1 · 2017 [cited by examiner]
WO WO2017194533A1 · 2017 [cited by examiner]
WO WO2018100661A1 · 2018 [cited by examiner]
Trupil Limbasiya and Debasis Das, “Secure Message Transmission Algorithm for Vehicle to Vehicle (V2V) Communication”, Nov. 22, 2016, IEEE, 6 Pages. [cited by examiner]
Paul England, Andrey Marochko, Dennis Mattoon, Rob Spiger, Stefan Thom and David Wooten; (RIoT—A Foundation for Trust in the Internet of Things); Microsoft Corporation; pp. 19; Apr. 2016. [cited by examiner]
Extended European Search Report from related European Patent Application No. 19834346.9, dated Feb. 16, 2022, 11 pages. [cited by applicant]
Happich, “RFID Sensor Tags to Monitor Road Conditions”, Feb. 16, 2015, (1 pg.), eeNews Europe, dated Feb. 16, 2015, retrieved from http://www.eenewseurope.com/news/rfid-sensor-tags-monitor-road-conditions. [cited by applicant]
U.S. Appl. No. 15/993,119, entitled, “Transmission of Vehicle Route Information By Passive Devices,” filed May 30, 2018, (25 pgs.). [cited by applicant]
International Search Report and Written Opinion from related International application No. PCT/US2019/040444, dated Oct. 25, 2019, 15 pages. [cited by applicant]
Paul England, et al., “RioT—A Foundation for Trust in the INternet of Things”, Microsoft Corporation, MSR-TR-2016-18, Apr. 2016, 19 pages. [cited by applicant]
A. Bazzi, et al., “Vehicle-to-Vehicle and Vehicle-to-Roadside Multi-Hop Communications for Vehicular Sensor Networks: Simulations and Field Trial”, Oct. 31, 2013, 6 pages. [cited by applicant]
Levente Buttyan, et al., “Secure Vehicular Communication Systems: Design and Architecture”, Budapest University of Technology and Economics, Nov. 2008, 10 pages. [cited by applicant]
Van Stojmenovic, et al., “The Fog Computing Paradigm: Scenarios and Security Issues”, 2014, 8 pages. [cited by applicant]
Chun-Ta Li, et al., “A Secure and Efficient Communication Scheme With Authenticated Key Establishment And Privacy Preserving for Vehicular Ad Hoc Networks”, Dec. 23, 2007, 12 pages. [cited by applicant]
Bilal Ghazal, et al., “Smart Traffic Light Control System”, 2016, 6 pages. [cited by applicant]
Nasser Al-Ostath, et al., “Implementation of an Emergency Vehicle to Traffic Lights Communication System”, 2015, 5 pages. [cited by applicant]