ESTABLISHING SECURE COMMUNICATION FOR VEHICLE DIAGNOSTIC DATA
First Claim
1. A method of establishing a secure diagnostic session at a vehicle, comprising the steps of:
- (a) providing a seed value from an electronic control unit (ECU) to a vehicle diagnostics tool (VDT);
(b) determining a first challenge response at the VDT, a remote server coupled to the VDT, or both, wherein the first challenge response is calculated using the seed value and one or more iterations of a key derivation function (KDF);
(c) providing the first challenge response to the ECU; and
(d) if the first challenge response is validated at the ECU, conducting a diagnostic session between the VDT and the ECU.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle diagnostic communication system and a method of establishing a secure diagnostic session at a vehicle is disclosed. The method includes the steps of: providing a seed value from an electronic control unit (ECU) to a vehicle diagnostics tool; determining a first challenge response at the diagnostics tool, a remote server coupled to the diagnostics tool, or both, wherein the first challenge response is calculated using the seed value and one or more iterations of a key derivation function; providing the first challenge response to the ECU; and if the first challenge response is validated at the ECU, conducting a diagnostic session between the diagnostics tool and the ECU.
-
Citations
14 Claims
-
1. A method of establishing a secure diagnostic session at a vehicle, comprising the steps of:
-
(a) providing a seed value from an electronic control unit (ECU) to a vehicle diagnostics tool (VDT); (b) determining a first challenge response at the VDT, a remote server coupled to the VDT, or both, wherein the first challenge response is calculated using the seed value and one or more iterations of a key derivation function (KDF); (c) providing the first challenge response to the ECU; and (d) if the first challenge response is validated at the ECU, conducting a diagnostic session between the VDT and the ECU. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of establishing a secure diagnostic session at a vehicle, comprising the steps of:
-
(a) receiving at a remote server and via a vehicle diagnostics tool (VDT) a seed value generated by a vehicle electronic control unit (ECU) coupled to a vehicle bus, wherein the seed value is used to authenticate the VDT to the ECU; (b) determining a session key using the seed value and a first unique input stored at the remote server; (c) determining a first challenge response using the session key at one of the server or the VDT; (d) providing the first challenge response to the ECU; and (e) if the first challenge response is validated at the ECU, conducting a diagnostic session between the VDT and the ECU. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification