US 12,192,380 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 30, 2023, as Appl. No. 18/325,385.
Application 18/325,385 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/0388131 A1, Nov. 30, 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)] 18 Claims
OG exemplary drawing
 
1. A method implemented on a controller of a vehicle for communicating with a second controller of the vehicle, comprising:
receiving data and a controller signature from the second controller, wherein the data is destined for the controller and intended to be processed by the controller, and wherein the controller signature is generated by generating a hash value of the data and encrypting the generated hash value with a private key;
verifying the controller signature received from the second controller using a public key of the second controller;
transmitting the data and controller signature to a gateway of the vehicle;
receiving a gateway signature from the gateway, wherein the gateway signature is generated based on at least a portion of the data and transmitted to the controller after the gateway verifies the controller signature;
verifying the gateway signature; and
in response to verifying the gateway signature, processing the data.