In-vehicle network system, electronic control unit, and update processing method

US2016264071A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016264071-A1
Application numberUS-201615163234-A
CountryUS
Kind codeA1
Filing dateMay 24, 2016
Priority dateMay 8, 2014
Publication dateSep 15, 2016
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 for use in an in-vehicle network system is provided. The in-vehicle network system includes a plurality of electronic control units that communicate a data frame having a message authentication code (MAC) added thereto with one another via a bus in accordance with the Controller Area Network (CAN) protocol. The method includes detecting the state of a vehicle having the in-vehicle network system mounted therein and updating a MAC key used to generate the MAC under the condition that the detected state of the vehicle is a predetermined state.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for use in an in-vehicle network system including a plurality of electronic control units that each communicate a data frame having a message authentication code (MAC) added thereto with one another via at least one bus in accordance with Controller Area Network (CAN) protocol, the method comprising: detecting a state of a vehicle having the in-vehicle network system mounted therein; and updating a MAC key used to generate the message authentication code under the condition that the detected state of the vehicle is a predetermined state. 2 . The method according to claim 1 , wherein the plurality of electronic control units include a first electronic control unit and a second control unit, and wherein the method further comprises: the first electronic control unit sending a data frame identified with a predetermined message ID; the first electronic control unit generating a first message authentication code that reflects the value of a transmission counter which counts the number of transmission events using the MAC key; the first electronic control unit adding the first message authentication code to the data frame to be sent; the second electronic control unit receiving the data frame identified by the predetermined message ID; the second electronic control unit generating a second message authentication code that reflects the value of a reception counter which counts the number of reception events using the MAC key; the second electronic control unit verifying whether the message authentication code added to the received data frame is the same as the second message authentication code; and resetting the transmission counter and the reception counter under the condition that the detected state of the vehicle is the predetermined state. 3 . The method according to claim 1 , wherein the at least one bus comprises a plurality of buses, wherein each of at least one of the plurality of electronic control units is connected to one of the buses, wherein in the updating a MAC key, the MAC key held by each of the at least one electronic control unit among the electronic control units is updated, and the predetermined state is determined depending on the bus to which the each of the at least one electronic control unit is connected. 4 . The method according to claim 1 , wherein the at least one bus comprises a plurality of buses, wherein each of the plurality of buses belongs to any one of a plurality of types of group, and each of the electronic control units is connected to any one of the buses, and wherein in the updating a MAC key, the MAC key held by each of the at least one electronic control unit among the electronic control units is updated, and the predetermined state is determined depending on the group to which the bus to which the each of the at least one electronic control unit is connected belongs. 5 . The method according to claim 1 , wherein in the updating a MAC key, the MAC key is updated if the detected state of the vehicle is the predetermined state at a timing at which a quantity of a given type counted since previous updating of the MAC key reaches a predetermined quantity. 6 . The method according to claim 5 , wherein in the updating a MAC key, if the detected state of the vehicle is not the predetermined state at a timing at which a quantity of a given type counted since previous updating of the MAC key reaches a predetermined quantity, the MAC key is updated at a timing at which the detected state of the vehicle changes to the predetermined state. 7 . The method according to claim 1 , wherein the predetermined state is a state in which the vehicle is not traveling. 8 . The method according to claim 7 , wherein the state in which the vehicle is not traveling is a state in which the vehicle is parking. 9 . An in-vehicle network system including a plurality of electronic control units that each communicate a data frame having a message authentication code (MAC) added thereto with one another via at least one bus in accordance with Controller Area Network (CAN) protocol, the system comprising: a first electronic control unit including one or more memories and circuitry which, in operation, holds a first MAC key used to generate the message authentication code, generates a first message authentication code using the first MAC key, adds the generated first message authentication code to a data frame identified by a predetermined message ID, sends the data frame, and updates the first MAC key under the condition that a state of a vehicle having the in-vehicle network system mounted therein is a predetermined state; and a second electronic control unit including one or more memories and circuitry which, in operation, holds a second MAC key used to generate the message authentication code, generates a second message authentication code using the second MAC key, receives a data frame identified by the predetermined message ID, verifies whether the message authentication code added to the received data frame is the same as the second message authentication code, and updates the second MAC key under the condition that the state of the vehicle is a predetermined state. 10 . The in-vehicle network system according to claim 9 , wherein when updating the first MAC key, the circuitry of the first electronic control unit determines whether the state of the vehicle is a predetermined state when receiving a particular frame identified by a predetermined particular message ID and updates the first MAC key if the state of the vehicle is the predetermined state, and wherein when updating the second MAC key, the circuitry of the second electronic control unit determines whether the state of the vehicle is a predetermined state when receiving a particular frame identified by a predetermined particular message ID and updates the second MAC key if the state of the vehicle is the predetermined state. 11 . An electronic control unit for operating in accordance with Controller Area Network (CAN) protocol, comprising one or more memories and circuitry which, in operation: holds a MAC key used to generate a message authentication code (MAC); generates the message authentication code using the held MAC key; and updates the held MAC key under the condition that a state of a vehicle having the electronic control unit mounted therein is a predetermined state.

Assignees

Inventors

Classifications

  • for achieving mutual authentication (cryptographic mechanisms or cryptographic arrangements for mutual authentication H04L9/3273) · CPC title

  • Controller Area Network CAN · CPC title

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • H04L12/40Primary

    Bus networks · CPC title

  • for key distribution, e.g. centrally by trusted party (cryptographic mechanisms or cryptographic arrangements for key distribution involving a central third party H04L9/0819) · 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 US2016264071A1 cover?
A method for use in an in-vehicle network system is provided. The in-vehicle network system includes a plurality of electronic control units that communicate a data frame having a message authentication code (MAC) added thereto with one another via a bus in accordance with the Controller Area Network (CAN) protocol. The method includes detecting the state of a vehicle having the in-vehicle netw…
Who is the assignee on this patent?
Panasonic Ip Corp America
What technology area does this patent fall under?
Primary CPC classification H04L12/40. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Sep 15 2016 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).