IP Library › Granted Patent US 11,871,234
Granted Patent B2
US 11,871,234 · App. 17/504,086 · Granted Jan 9, 2024

Secure vehicle to vehicle PTC communication

Inventors: Rebecca W. Dreasher (Longmont, CO); Adam Hausmann (Melbourne, FL); Matthew Steven Vrba (Marion, IA); Edward J. Kuchar (Cedar Rapids, IA); James Lucas (Ponte Vedra, FL); Andrew Ryan Staats (Cedar Rapids, IA); Jerrid D. Chapman (Belle Vernon, PA); Jeffrey D. Kernwein (Cedar Rapids, IA); Janmejay Tripathy (Cedar Rapids, IA); Stephen Craven (Hiawatha, IA); Tania Lindsley (Melbourne, FL); Derek K. Woo (Rockledge, FL); Ann K. Grimm (Cedar Rapids, IA); Scott Sollars (Marion, IA); Phillip A. Burgart (Cedar Rapids, IA); James Allen Oswald (Coggon, IA); Shannon K. Struttmann (Cedar Rapids, IA); Stuart J. Barr (Cedar Rapids, IA); Keith Smith (Cedar Rapids, IA); Francois P. Pretorius (Paonia, CO); Craig K. Green (Jefferson Hills, PA); Kendrick Gawne (Cedar Rapids, IA); Irwin Morris (Marion, IA); Joseph W. Gorman (Cedar Rapids, IA)
Assignee: TRANSPORTATION IP HOLDINGS, LLC
H04W12/122H04W4/44H04W12/0431H04W12/06
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,871,234
App. No.
17/504,086
Granted
Jan 9, 2024
Kind
B2
Abstract

A computer-implemented method is provided that includes obtaining a first secret and a first public key, and obtaining a second secret a second public key. The method may also include authenticating the first public key of the first vehicle based on a first private key associated with the first vehicle, and authenticating the second public key of the second vehicle based on a second private key associated with the second vehicle. The method may also include preventing a man-in-the-middle attack, by securing at least one of a first vehicle-to-central office communication, a central office-to-first vehicle communication, or a first vehicle-to-second vehicle, wherein the first vehicle-to-central office communication and the central office-to-first vehicle communication are authenticated based on a determined private key associated with a respective first vehicle on-board computer, and sending a message, with the central office server, to a vehicle associated with a conditional movement authority.

Claims (44)

1. A computer-implemented method, comprising:

obtaining, with a central office server, a first secret and a first public key;

obtaining, with the central office server, a second secret a second public key;

authenticating, with the central office server, the first public key of the first vehicle based on a first private key associated with the first vehicle;

authenticating, with the central office server, the second public key of the second vehicle based on a second private key associated with the second vehicle;

preventing a man-in-the-middle attack, by securing at least one of a first vehicle-to-central office communication, a central office-to-first vehicle communication, or a first vehicle-to-second vehicle, wherein the first vehicle-to-central office communication and the central office-to-first vehicle communication are authenticated based on a determined private key associated with a respective first vehicle on-board computer; and

sending a message, with the central office server, to a vehicle associated with a conditional movement authority.

2. The method of claim 1 , comprising:

sending, with the central office server, a vehicle identifier associated with the second vehicle for determining an access request; and

receiving, with the central office server, a digitally signed first public key from the first computing device based on the first private key, wherein the first private key is assigned to the first vehicle.

3. The method of claim 2 , wherein receiving the digitally signed first public key at the central office server further comprises: receiving a request for a vehicle address of the second vehicle including a vehicle identifier associated with the second vehicle.

4. The method of claim 2 , wherein obtaining, with a central office server, the first secret and a first public key comprises: receiving the first secret and the first public key from the conditional movement authority.

5. The method of claim 1 , wherein the first vehicle is part of a rail vehicle, the method also comprising: sending, with the central office server, a digitally signed first vehicle address associated with the first vehicle; and preventing the man-in-the-middle attack based on the digitally signed first vehicle address.

6. The method of claim 1 , comprising: sending, by the central office server, at least one of a first vehicle address associated with the first vehicle or a second vehicle address associated with the second vehicle.

7. The method of claim 1 , wherein a second vehicle-to-central office communication and a central office-to-second vehicle communication are authenticated based on a determined private key associated with a respective second vehicle on-board computer.

8. The method of claim 1 , wherein the first secret is based on a first random secret number, and the second secret is based on a second random secret number.

9. The method of claim 1 , wherein the first secret is based on at least one of a first DH modulus, a first DH base, or a first secret random number, and the second secret is based on at least one of a second DH modulus, a second DH base, or a second secret random number.

10. A vehicle-to-vehicle key exchange system, comprising:

a central office server comprising one or more processors configured to:

obtain, from a first on-board computer of a first vehicle, a first secret and a first public key; and

obtain, from a second on-board computer of a second vehicle, a second secret and a second public key; and

receive from the second on-board computer a digitally signed second public key based on a second private key associated with the second on-board computer;

authenticate the first public key of the first vehicle based on the first private key associated with the first on-board computer of the first vehicle;

authenticate the second public key of the second vehicle based on the second private key associated with the second on-board computer of the second vehicle;

prevent a man-in-the-middle attack, by securing at least one of a first vehicle-to-central office communication, a central office-to-first vehicle communication, or a first vehicle-to-second vehicle, wherein the first vehicle-to-central office communication and the central office-to-first vehicle communication are authenticated based on a determined private key associated with a respective first vehicle on-board computer;

send a message, with the central office server, to a vehicle associated with a conditional movement authority.

11. The system of claim 10 , the one or more processors further configured to obtain, from the first on-board computer of the first vehicle, a digitally signed first public key based on a first private key associated with the first on-board computer.

12. The system of claim 11 , wherein the central office server is further configured to:

send an identifier associated with the second vehicle for determining an access request; and

receive the digitally signed first public key based on the first private key, wherein the first private key is assigned to the first vehicle.

13. The system of claim 10 , wherein receiving the digitally signed first public key at the central office server further comprises: receiving a request for a vehicle address including an identifier of the second vehicle.

14. The system of claim 10 , wherein the first secret is based on at least one of a first DH modulus, a first DH base, or a first secret random number, and the second secret is based on at least one of a second DH modulus, a second DH base, or a second secret random number.

15. The system of claim 10 , wherein the central office server is further configured to: send at least one of a first vehicle address of the first vehicle or a second vehicle address associated with the second vehicle.

16. The system of claim 10 , wherein the vehicle-to-vehicle key exchange system is configured to prevent a man-in-the-middle attack, by securing at least one of a first vehicle-to-central office communication, a central office-to-first vehicle communication, or a first vehicle-to-second vehicle communication.

17. The system of claim 16 , wherein the first vehicle-to-central office communications and the central office-to-first vehicle communications are authenticated based on a predetermined private key associated with a respective vehicle on-board computer.

18. A computer program product comprising at least one non-transitory computer-readable medium including program instructions that, when executed by at least one processor,

obtain a first secret and a first public key; and

obtain a second secret and a second public key;

authenticate the first public key of the first vehicle based on a first private key associated with the first vehicle;

authenticate the second public key of the second vehicle based on a second private key associated with the second vehicle;

prevent a man-in-the-middle attack, by securing at least one of a first vehicle-to-central office communication, a central office-to-first vehicle communication, or a first vehicle-to-second vehicle, wherein the first vehicle-to-central office communication and the central office-to-first vehicle communication are authenticated based on a determined private key associated with a respective first vehicle on-board computer; and

send a message to a vehicle associated with a conditional movement authority.

19. The computer program product of claim 18 , wherein the first vehicle-to-central office communications and the central office-to-first vehicle communications are authenticated based on a predetermined private key associated with a respective vehicle on-board computer.

20. The computer program product of claim 19 , wherein a second vehicle-to-central office communication and a central office-to-second vehicle communication are authenticated based on a determined private key associated with a respective second vehicle on-board computer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2021
From: KUCHAR, EDWARD J.
To: TRANSPORTATION IP HOLDINGS, LLC
Reel/Frame 058536/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2021
From: DREASHER, REBECCA W.; HAUSMANN, ADAM; VRBA, MATTHEW STEVEN; LUCAS, JAMES; STAATS, ANDREW RYAN; CHAPMAN, JERRID D.; KERNWEIN, JEFFREY D.; TRIPATHY, JANMEJAY; CRAVEN, STEPHEN; LINDSLEY, TANIA; WOO, DEREK K.; GRIMM, ANN K.; SOLLARS, SCOTT; BURGART, PHILLIP A.; OSWALD, JAMES ALLEN; STRUTTMANN, SHANNON K.; BARR, STUART J.; SMITH, KEITH; PRETORIUS, FRANCOIS P.; GREEN, CRAIG K.; GAWNE, KENDRICK; MORRIS, IRWIN; GORMAN, JOSEPH W.
To: TRANSPORTATION IP HOLDINGS, LLC
Reel/Frame 057842/0817 →
Continuity (20)
Continuation In Part 17458841 · Aug 27, 2021
Continuation In Part 17443483 · Jul 27, 2021
Continuation In Part 17181667 · Feb 22, 2021
Continuation In Part 17174065 · Feb 11, 2021
Continuation In Part 16809248 · Mar 4, 2020
Continuation In Part 16724449 · Dec 23, 2019
Continuation In Part 16690152 · Nov 21, 2019
Continuation In Part 16685485 · Nov 15, 2019
Continuation In Part 16600147 · Oct 11, 2019
Continuation In Part 16535966 · Aug 8, 2019
Continuation In Part 16220959 · Dec 14, 2018
Continuation In Part 16210883 · Dec 5, 2018
Continuation In Part 16206674 · Nov 30, 2018
Continuation In Part PCTUS2018049480 · Sep 5, 2018
Provisional Application 63126192 · Dec 16, 2020
Provisional Application 63121111 · Dec 3, 2020
Provisional Application 63077262 · Sep 11, 2020
Provisional Application 63056874 · Jul 27, 2020
Provisional Application 62554667 · Sep 6, 2017
Related Publication 20220038906A1 · Feb 3, 2022