US20170109521A1

Vehicle network system whose security is improved using message authentication code

Claim Score by NHIP

Read claim 18, the broadest

Abstract

A vehicle network system employing a controller area network protocol includes a bus, a first electronic control unit, and a second electronic control unit. The first electronic control unit transmits, via the bus, at least one data frame including an identifier relating to data used for a calculation for obtaining a message authentication code indicating authenticity of transmission content. The second electronic control unit receives the at least one data frame transmitted via the bus and verifies the message authentication code in accordance with the identifier included in the at least one data frame.

US20170109521A1, drawing sheet 1
Sheet 1 of 20

Term

9.5 yearsto projected expiry

Projected expiry 24 March 2036, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

19 claims: 5 independent, 14 dependent

  1. 1
    A vehicle network system employing a controller area network protocol, the vehicle network system comprising:a bus;a first electronic control unit connected to the bus;and a second electronic control unit connected to the bus, wherein the first electronic control unit performs operations including: transmitting, via the bus, at least one data frame including an identifier relating to data used for a calculation for obtaining a message authentication code indicating authenticity of transmission content, and wherein the second electronic control unit performs operations including: receiving the at least one data frame transmitted via the bus;selecting the data used for the calculation for obtaining the message authentication code in accordance with the identifier included in the at least one data frame;and verifying the message authentication code using the selected data.
  2. 4
    A method for a vehicle network system, the vehicle network system employing a controller area network protocol and including a bus, a first electronic control unit connected to the bus, and a second electronic control unit connected to the bus, the method comprising:receiving, by the second electronic control unit, at least one data frame, which is transmitted by the first electronic control unit via the bus, including an identifier relating to data used for a calculation for obtaining a message authentication code indicating authenticity of transmission content;selecting, by the second electronic control unit, the data used for the calculation for obtaining the message authentication code;and performing, by the second electronic control unit, a process for verifying the message authentication code using the selected data.
  3. 11
    A method for a vehicle network system, the vehicle network system employing a controller area network protocol and including a bus, a first electronic control unit connected to the bus, and a second electronic control unit connected to the bus, the method comprising:obtaining, by the first electronic control unit, a message authentication code indicating authenticity of transmission content through calculation using data arranged in one or more areas in at least one data frame;and transmitting, by the first electronic control unit, the at least one data frame to the bus, wherein the at least one data frame include an identifier for selecting the data used for the calculation for obtaining the message authentication code, and wherein at least one of the at least one data frame includes the obtained message authentication code.
  4. 18
    Broadest claimClaim Score 64, broad(NHIP)An electronic control unit employing a controller area network protocol, the electronic control unit comprising:one or more memories;and circuitry that, in operation, performs operations including receiving at least one data frame, which is transmitted by another electronic control unit via a bus, including an identifier relating to data used for a calculation for obtaining a message authentication code indicating authenticity of transmission content;selecting the data used for the calculation for obtaining the message authentication code in accordance with the identifier included in the at least one data frame;and verifying the message authentication code using the selected data.
  5. 19
    An electronic control unit employing a controller area network protocol, the electronic control unit comprising:one or more memories;and circuitry that, in operation, performs operations including: obtaining a message authentication code indicating authenticity of transmission content through calculation using data arranged in one or more areas in at least one data frame;and transmitting the at least one data frame to a bus to which the electronic control unit is connected, wherein the at least one data frame includes an identifier for selecting the data used for the calculation for obtaining the message authentication code, and wherein at least one of the at least one data frame includes the obtained message authentication code.