US 12,192,379 B2
Systems and methods for enabling trusted communications between controllers
Brian R. Knopf, Woodland Hills, CA (US)
Assigned to NEUSTAR, INC., Reston, VA (US)
Filed by Neustar, Inc., Reston, VA (US)
Filed on May 5, 2023, as Appl. No. 18/312,928.
Application 18/312,928 is a continuation of application No. 17/333,146, filed on May 28, 2021, granted, now 11,665,004.
Application 17/333,146 is a continuation of application No. 15/652,098, filed on Jul. 17, 2017, granted, now 11,025,428, issued on Jun. 1, 2021.
Application 15/652,098 is a continuation in part of application No. 15/588,533, filed on May 5, 2017, granted, now 10,404,472, issued on Sep. 3, 2019.
Claims priority of provisional application 62/332,271, filed on May 5, 2016.
Claims priority of provisional application 62/469,346, filed on Mar. 9, 2017.
Prior Publication US 2023/0362014 A1, Nov. 9, 2023
Int. Cl. H04L 9/32 (2006.01); H04L 9/00 (2022.01); H04L 9/08 (2006.01); H04L 9/14 (2006.01); H04L 9/40 (2022.01)
CPC H04L 9/3247 (2013.01) [H04L 9/006 (2013.01); H04L 9/088 (2013.01); H04L 9/0891 (2013.01); H04L 9/14 (2013.01); H04L 9/321 (2013.01); H04L 63/08 (2013.01); H04L 2209/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A gateway of a vehicle, the gateway comprising:
one or more processors connected to a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
receive a controller signature and data from a first controller of the vehicle, wherein the controller signature was generated by a second controller of the vehicle based at least in part on a portion of the data, wherein the second controller is configured to provide the data to the first controller and wherein the first controller is configured to relay the data to the gateway;
verify the controller signature;
obtain a gateway signature, wherein the gateway signature is generated based on at least a portion of the data using a private key of the gateway; and
transmit the gateway signature to the first controller, wherein the first controller is configured to process the data after the controller signature has been verified by the gateway.