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 |
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.
|