Secure access to vehicle electronic control unit (ecu)

US2025385791A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025385791-A1
Application numberUS-202418742827-A
CountryUS
Kind codeA1
Filing dateJun 13, 2024
Priority dateJun 13, 2024
Publication dateDec 18, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of supporting secure access to an electronic control unit (ECU) of a vehicle may comprise receiving, from a diagnostic tool connected to the vehicle, encrypted data including an ECU address corresponding to the ECU, vehicle identification information of the vehicle, and a security seed, decrypting the encrypted data, retrieving, from a database, an initialization vector based on the ECU address and the vehicle identification information, calculating a security key based on the initialization vector and the security seed using an application programming interface (API) associated with an original equipment manufacturer (OEM) of the ECU, encrypting the security key, and sending the encrypted security key to the diagnostic tool to be decrypted and used by the diagnostic tool to gain secure access to the ECU.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method of supporting secure access to an electronic control unit (ECU) of a vehicle, the method comprising: receiving, from a diagnostic tool connected to the vehicle, encrypted data including an ECU address corresponding to the ECU, vehicle identification information of the vehicle, and a security seed; decrypting the encrypted data; retrieving, from a database, an initialization vector based on the ECU address and the vehicle identification information; calculating a security key based on the initialization vector and the security seed using an application programming interface (API) associated with an original equipment manufacturer (OEM) of the ECU; encrypting the security key; and sending the encrypted security key to the diagnostic tool to be decrypted and used by the diagnostic tool to gain secure access to the ECU. 2 . The method of claim 1 , wherein the encrypted data further includes a global unique identification number (GUID) of the diagnostic tool, the method further comprising validating the GUID prior to retrieving the initialize vector from the database. 3 . The method of claim 1 , wherein said retrieving the initialization vector from the database includes finding a match in the database corresponding to the ECU address and the vehicle identification information. 4 . The method of claim 3 , wherein the vehicle identification information includes a year, make, and model of the vehicle. 5 . The method of claim 1 , wherein said calculating is further based on an encrypted fixed byte associated with the initialization vector. 6 . The method of claim 5 , wherein the method further comprises, prior to said calculating, decrypting the encrypted fixed byte using the initialization vector and a secret key. 7 . The method of claim 1 , wherein said decrypting, said retrieving, said calculating, said encrypting, and said sending proceed autonomously in response to said receiving. 8 . A computer program product comprising one or more non-transitory program storage media on which are stored instructions executable by one or more processors or programmable circuits to perform operations for supporting secure access to an electronic control unit (ECU) of a vehicle, the operations comprising: receiving, from a diagnostic tool connected to the vehicle, encrypted data including an ECU address corresponding to the ECU, vehicle identification information of the vehicle, and a security seed; decrypting the encrypted data; retrieving, from a database, an initialization vector based on the ECU address and the vehicle identification information; calculating a security key based on the initialization vector and the security seed using an application programming interface (API) associated with an original equipment manufacturer (OEM) of the ECU; encrypting the security key; and sending the encrypted security key to the diagnostic tool to be decrypted and used by the diagnostic tool to gain secure access to the ECU. 9 . The computer program product of claim 8 , wherein the encrypted data further includes a global unique identification number (GUID) of the diagnostic tool, the operations further comprising validating the GUID prior to retrieving the initialize vector from the database. 10 . The computer program product of claim 8 , wherein said retrieving the initialization vector from the database includes finding a match in the database corresponding to the ECU address and the vehicle identification information. 11 . The computer program product of claim 10 , wherein the vehicle identification information includes a year, make, and model of the vehicle. 12 . The computer program product of claim 8 , wherein said calculating is further based on an encrypted fixed byte associated with the initialization vector. 13 . The computer program product of claim 12 , wherein the operations further comprise, prior to said calculating, decrypting the encrypted fixed byte using the initialization vector and a secret key. 14 . A system for supporting secure access to an electronic control unit (ECU) of a vehicle, the system comprising: a diagnostic tool operable to connect to the vehicle and to retrieve, from the vehicle, an ECU address corresponding to the ECU, vehicle identification information of the vehicle, and a security seed, the diagnostic tool further being operable to encrypt data including the ECU address, the vehicle identification information, and the security seed; and one or more servers operable to receive the encrypted data from the diagnostic tool, to decrypt the encrypted data, and to retrieve, from a database, an initialization vector based on the ECU address and the vehicle identification information, the one or more servers further being operable to calculate a security key based on the initialization vector and the security seed using an application programming interface (API) associated with an original equipment manufacturer (OEM) of the ECU, to encrypt the security key, and to send the encrypted security key to the diagnostic tool to be decrypted and used by the diagnostic tool to gain secure access to the ECU. 15 . The system of claim 14 , wherein the encrypted data further includes a global unique identification number (GUID) of the diagnostic tool, the one or more servers further being operable to validate the GUID prior to retrieving the initialize vector from the database. 16 . The system of claim 15 , wherein the diagnostic tool is operable to encrypt the data including the ECU address, the vehicle identification information, the security seed, and the GUID and send the encrypted data to the one or more servers autonomously in response to retrieving the ECU address, the vehicle identification information, and the security seed from the vehicle. 17 . The system of claim 14 , wherein the retrieving of the initialization vector by the one or more servers includes finding a match in the database corresponding to the ECU address and the vehicle identification information. 18 . The system of claim 17 , wherein the vehicle identification information includes a year, make, and model of the vehicle. 19 . The system of claim 14 , wherein the calculating of the security key by the one or more servers is further based on an encrypted fixed byte associated with the initialization vector. 20 . The system of claim 19 , wherein the one or more servers is further operable to decrypt the encrypted fixed byte using the initialization vector and a secret key prior to calculating the security key. 21 . The system of claim 14 , wherein the diagnostic tool is operable to connect to the vehicle via a data port of the vehicle. 22 . A diagnostic tool for securely accessing an electronic control unit (ECU) of a vehicle, the diagnostic tool being operable to connect to the vehicle and retrieve, from the vehicle, an ECU address corresponding to the ECU, vehicle identification information of the vehicle, and a security seed, the diagnostic tool comprising one or more processors operable to encrypt data including the ECU address, the vehicle identification information, and the security seed and to send the encrypted data to one or more servers, the one or more processors being further operable to receive an encrypted security key from the one or more servers, to decrypt the encrypted security key, and to use the decrypted security key to gain secure access to the ECU. 23 . The diagnostic tool of claim 22 ,

Assignees

Inventors

Classifications

  • H04L9/30Primary

    Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy · CPC title

  • communicating information to a remotely located station (transmission systems for measured values G08C) · CPC title

  • H04L9/0822Primary

    using key encryption key · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025385791A1 cover?
A method of supporting secure access to an electronic control unit (ECU) of a vehicle may comprise receiving, from a diagnostic tool connected to the vehicle, encrypted data including an ECU address corresponding to the ECU, vehicle identification information of the vehicle, and a security seed, decrypting the encrypted data, retrieving, from a database, an initialization vector based on the EC…
Who is the assignee on this patent?
Innova Electronics Corp
What technology area does this patent fall under?
Primary CPC classification H04L9/30. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).