×

Authentication system and authentication method

  • US 9,577,997 B2
  • Filed: 05/29/2012
  • Issued: 02/21/2017
  • Est. Priority Date: 05/29/2012
  • Status: Active Grant
First Claim
Patent Images

1. An authentication system used to authenticate a plurality of nodes, wherein the plurality of nodes are connected to a network and transmit and receive communication data, whereinthe plurality of nodes share and hold a key code, which is used to generate an authentication code used to verify a transmission source of the communication data, and a change code, which is used to change the authentication code and includes a predetermined random number, wherein the plurality of nodes includes one or more of Electronic Control Units (ECUs), including:

  • an adding circuitry that adds the authentication code to the communication data, andan updating circuitry that updates the authentication code by performing a predetermined operation with the key code and the change code whenever communication of the communication data ends,wherein the updating circuitry selects a translation code, which includes a predetermined random number that serves as the change code, and executes a recursive operation on the key code using the selected translation code to update the key code from time to time and recursively generate the authentication code with the key code, which is updated from time to time, whereinthe key code includes an initial key, which is held in advance in the plurality of nodes and used when initially generating the authentication code, and an update key, which is generated in an operation performed on the initial key and the translation code from time to time whenever communication of the communication data ends; and

    the updating circuitry generates an authentication code used when initially communicating the communication data by performing an operation on the initial key and a random code, which includes a predetermined random number held in advance in the plurality of nodes, and updates the generated authentication code using an update key that is generated from time to time.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×