| CPC H04L 63/083 (2013.01) | 20 Claims |

|
1. A server, comprising at least one hardware processor and at least one memory, wherein the at least one memory is configured to store program instructions, and the at least one processor is coupled to the at least one memory and is configured to execute the instructions to:
receive a first request message from a first apparatus through a first secure channel, wherein the first secure channel is used for communication between the server and the first apparatus, and wherein the first request message comprises an identifier of an electronic control unit of a vehicle;
obtain a first key based on the identifier of the electronic control unit and security information of the first secure channel using a key derivation algorithm agreed on by the first apparatus and the server;
establish a second secure channel with the electronic control unit based on the first key, wherein the second secure channel is a communication channel separate from the first secure channel; and
implement communication between the server and the electronic control unit using the second secure channel.
|