IP Library Granted Patent US 10,095,859
Granted Patent B2
US 10,095,859 · App. 15/120,782 · Granted Oct 9, 2018

Authentication system and car onboard control device

Inventor: Junji Miyake (Ibaraki, JP)
Assignee: Hitachi Automotive Systems, Ltd.
G06F21/445H04L9/3228H04L9/3273H04L63/0846H04L63/0838H04L67/12H04L2209/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,095,859
App. No.
15/120,782
Granted
Oct 9, 2018
Kind
B2
Abstract

The present invention prevents a maintenance tool for carrying out maintenance work of an electronic control unit (ECU) from being abused by a third person. In an authentication system according to the present invention, an authentication apparatus authenticates an operator of an operation terminal (equivalent to the maintenance tool), and the operation terminal forwards an authentication code generated by the authentication apparatus to the ECU. By using the authentication code, the ECU determines whether or not to permit the operation terminal to carry out a maintenance operation.

Claims (51)

1. An authentication system configured to authenticate an operation terminal used for maintaining an electronic control unit (ECU) controlling operation of a vehicle, the authentication system comprising:

an authentication apparatus connected to the operation terminal through a communication line and configured to authenticate an operator operating the operation terminal; and

the ECU, wherein

the ECU is configured to determine whether or not to permit the operation terminal to carry out operation for maintaining the ECU,

each of the authentication apparatus and the ECU includes:

a changing code generation source configured to generate a changing code synchronized to each other;

a storage unit configured to store a common key unique to the vehicle and shared between the authentication apparatus and the ECU; and

an authentication code generator configured to generate an authentication code by using the changing code and the common key,

the authentication apparatus authenticates the operator upon receiving an authentication request from the operation terminal,

once an authentication of the operator is successful, acquires information specifying the common key from the operation terminal, generates the authentication code by using the changing code and the common key and sends the authentication code to the operation terminal,

the operation terminal sends the authentication code received from the authentication apparatus to the ECU, and

the ECU generates the authentication code by using the changing code and the common key, and in a case where the authentication code having been generated and the authentication code having been received from the operation terminal match with each other, permits the operation terminal to carry out the operation for maintaining the ECU.

2. The authentication system according to claim 1 , wherein

the changing code generation source generates a time being synchronized between the authentication apparatus and the ECU as a changing code, and

by applying a Hash function shared between the authentication apparatus and the ECU to the changing code and the common key, the authentication code generator generates a one-time password as the authentication code.

3. The authentication system according to claim 1 , wherein

the changing code generation source uses information capable of being received by the authentication apparatus and the ECU and being synchronized therebetween as the changing code, and

the authentication code generator generates a one-time password as the authentication code by applying a Hash function shared between the authentication apparatus and the ECU to the changing code and the common key.

4. The authentication system according to claim 1 , wherein

the changing code generation source uses information specifying the number of times the authentication code has been generated by the authentication code generator as the changing code, and

the authentication code generator uses, in place of the changing code and the common key, a superimposition code obtained by applying the Hash function shared between the authentication apparatus and the ECU to the common key by the number of times of superimposition and generates a one-time password as the authentication code.

5. The authentication system according to claim 4 , wherein

the authentication code generator stores the number of times the authentication code has been generated in the storage unit, and when generating the authentication code next time, uses, in place of the changing code and the common key, the superimposition code obtained by applying the Hash function shared between the authentication apparatus and the ECU to the common key by the number of times of storage.

6. The authentication system according to claim 4 , wherein

the authentication code generator stores the superimposition code in the storage unit, and when generating the authentication code next time, uses, in place of the changing code and the common key, a superimposition code obtained by applying the Hash function shared between the authentication apparatus and the ECU only once to the superimposition code having been stored and stored again.

7. The authentication system according to claim 4 , wherein

in a case where the authentication code having been generated do not match with the authentication code having been received from the operation terminal, the authentication code generator of the ECU sends authentication error data notifying thereof to the operation terminal, and

the operation terminal forwards the authentication error data to the authentication apparatus.

8. The authentication system according to claim 1 , wherein

the authentication code generator provided to each of the authentication apparatus and the ECU generates the authentication code by using a terminal ID unique to the operation terminal in addition to the changing code and the common key.

9. An ECU configured to control operation of a vehicle, the ECU comprising:

a changing code generation source configured to generate a changing code changing in synchronization with a changing code generated by an authentication apparatus authenticating an operator operating an operation terminal being used for maintaining the ECU;

a storage unit configured to store a common key being shared between the authentication apparatus and the ECU and being unique to the vehicle; and

an authentication code generator configured to generate an authentication code by using the changing code and the common key, wherein

the authentication code generator receives the authentication code from the operation terminal,

generates the authentication code by using the changing code and the common key, and in a case where the authentication code having been generated and the authentication code having been received from the operation terminal match with each other, permits the operation terminal to carry out operation for maintaining the ECU.

10. The ECU according to claim 9 , wherein

the changing code generation source generates a time having been synchronized between the authentication apparatus and the ECU as the changing code, and

the authentication code generator generates a one-time password as the authentication code by applying a Hash function shared between the authentication apparatus and the ECU to the changing code and the common key.

11. The ECU according to claim 9 , wherein

the changing code generation source uses information capable of being received by the authentication apparatus and the ECU and being synchronized therebetween as the changing code, and

the authentication code generator generates a one-time password as the authentication code by applying a Hash function shared between the authentication apparatus and the ECU to the changing code and the common key.

12. The ECU according to claim 9 , wherein

the changing code generation source uses information specifying the number of times the authentication code has been generated by the authentication code generator as the changing code, and

the authentication code generator uses, in place of the changing code and the common key, a superimposition code obtained by applying the Hash function shared between the authentication apparatus and the ECU to the common key the number of times of superimposition and generates a one-time password as the authentication code.

13. The ECU according to claim 12 , wherein

the authentication code generator stores the superimposition code in the storage unit, and when generating the authentication code next time, uses, in place of the changing code and the common key, the superimposition code obtained by applying the Hash function shared between the authentication apparatus and the ECU only once to the superimposition code having been stored and stored again.

14. The ECU according to claim 12 , wherein

in a case where the authentication code having been generated do not match with the authentication code having been received from the operation terminal, the authentication code generator sends authentication error data notifying thereof to the operation terminal.

15. The ECU according to claim 9 , wherein

the authentication code generator generates the authentication code by using a terminal ID unique to the operation terminal in addition to the changing code and the common key.

Assignments (2)
CHANGE OF NAME Recorded Mar 25, 2021
From: HITACHI AUTOMOTIVE SYSTEMS, LTD.
To: HITACHI ASTEMO, LTD.
Reel/Frame 056299/0447 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2016
From: MIYAKE, JUNJI
To: HITACHI AUTOMOTIVE SYSTEMS, LTD.
Reel/Frame 039505/0897 →
Priority Claims (1)
JP 2014-038125 · Feb 28, 2014 · national
Continuity (1)
Related Publication 20160371481A1 · Dec 22, 2016
Cited By (2)
US 12,368,584 US 12,413,404