IP Library › Granted Patent US 11,212,080
Granted Patent B2
US 11,212,080 · App. 16/315,031 · Granted Dec 28, 2021

Communication system, vehicle, server device, communication method, and computer program

Inventors: Keisuke Takemori (Tokyo, JP); Seiichiro Mizoguchi (Tokyo, JP); Ayumu Kubota (Tokyo, JP)
Assignee: KDDI CORPORATION
H04L9/0819G06F21/44G09C1/00H04L9/08H04L9/0894H04L9/14H04L9/32H04L9/321B60R16/0231
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 11,212,080
App. No.
16/315,031
Granted
Dec 28, 2021
Kind
B2
Abstract

A communication system is provided that allows communication between a vehicle and a server device. This communication system includes: the server device; a first arithmetic processing device installed in the vehicle; and a second arithmetic processing device that is a secure element and is installed in the vehicle. The second arithmetic processing device includes: a vehicle key storage unit that stores a first key and a second key; a vehicle authentication processing unit that performs authentication with the server device using the first key; and a vehicle key transmission/reception unit that transmits or receives a third key to or from the server device by encryption communication which uses the second key. The first arithmetic processing device includes a vehicle communication unit that performs encryption communication with the server device using the third key.

Claims (109)

1. A communication system that performs communication between a vehicle and a server device, comprising:

the server device;

a first arithmetic processing device installed in the vehicle; and

a second arithmetic processing device which is a secure element installed in the vehicle,

wherein the second arithmetic processing device includes:

a vehicle key storage unit configured to store a first key and a second key used for communication between the vehicle and the server device;

a vehicle authentication processing unit configured to perform an authentication process with the server device using the first key; and

a vehicle key transmission/reception unit configured to transmit or receive a third key to or from the server device by encryption communication which uses the second key,

wherein the first arithmetic processing device includes a vehicle communication unit configured to perform encryption communication with the server device using the third key,

wherein the server device includes:

a server key storage unit configured to store the same first key and second key as the vehicle;

a server authentication processing unit configured to perform an authentication process with the vehicle authentication processing unit of the vehicle using the first key;

a server key transmission/reception unit configured to transmit or receive the third key to or from the vehicle key transmission/reception unit of the vehicle by encryption communication which uses the second key; and

a server communication unit configured to perform encryption communication with the vehicle communication unit of the vehicle using the third key, and

wherein the first arithmetic processing device is a device that is different from the second arithmetic processing device.

2. The communication system according to claim 1 , wherein the second arithmetic processing device further includes:

a vehicle master key storage unit configured to store a master key; and

a vehicle key generation unit configured to generate the first key and the second key using the master key and a vehicle-corresponding identifier corresponding to the vehicle.

3. The communication system according to claim 2 , wherein the first arithmetic processing device further includes a vehicle-corresponding identifier notification unit configured to notify the second arithmetic processing device and the server device of the vehicle-corresponding identifier.

4. The communication system according to claim 1 , wherein the server device further includes:

a server master key storage unit configured to store the same master key as the vehicle; and

a server key generation unit configured to generate the first key and the second key using the master key and a vehicle-corresponding identifier corresponding to the vehicle.

5. A communication system that performs communication between a vehicle and a server device, comprising:

the server device;

a first arithmetic processing device installed in the vehicle; and

a second arithmetic processing device which is a secure element installed in the vehicle,

wherein the second arithmetic processing device includes:

a second vehicle key storage unit configured to store a first key used for communication between the vehicle and the server device; and

a vehicle authentication processing unit configured to perform an authentication process with the server device using the first key,

the first arithmetic processing device includes:

a first vehicle key storage unit configured to store a second key used for communication between the vehicle and the server device;

a vehicle key transmission/reception unit configured to transmit or receive a third key to or from the server device by encryption communication which uses the second key; and

a vehicle communication unit configured to perform encryption communication with the server device using the third key, and

the server device includes:

a server key storage unit configured to store the same first key and second key as those of the vehicle;

a server authentication processing unit configured to perform an authentication process with the vehicle authentication processing unit of the vehicle using the first key;

a server key transmission/reception unit configured to transmit or receives the third key to or from the vehicle key transmission/reception unit of the vehicle by encryption communication which uses the second key; and

a server communication unit configured to perform encryption communication with the vehicle communication unit of the vehicle using the third key, and

wherein the first arithmetic processing device is a device that is different from the second arithmetic processing device.

6. The communication system according to claim 5 , wherein

the second arithmetic processing device further includes:

a vehicle master key storage unit configured to store a master key; and

a vehicle key generation unit configured to generate the first key and the second key using the master key and a vehicle-corresponding identifier corresponding to the vehicle.

7. The communication system according to claim 6 , wherein

the first arithmetic processing device further includes a vehicle-corresponding identifier notification unit configured to notify the second arithmetic processing device and the server device of the vehicle-corresponding identifier.

8. The communication system according to claim 5 , wherein

the server device further includes:

a server master key storage unit configured to store the same master key as the vehicle; and

a server key generation unit configured to generate the first key and the second key using the master key and a vehicle-corresponding identifier corresponding to the vehicle.

9. A vehicle that performs communication with a server device, the vehicle comprising:

a first arithmetic processing device; and

a second arithmetic processing device which is a secure element, wherein

the second arithmetic processing device includes:

a vehicle key storage unit configured to store a first key and a second key used for communication between the vehicle and the server device;

a vehicle authentication processing unit configured to perform an authentication process with the server device using the first key; and

a vehicle key transmission/reception unit configured to transmit or receive a third key to or from the server device by encryption communication which uses the second key,

wherein the first arithmetic processing device includes a vehicle communication unit configured to perform encryption communication with the server device using the third key, and

wherein the first arithmetic processing device is a device that is different from the second arithmetic processing device.

10. A vehicle that performs communication with a server device, the vehicle comprising:

a first arithmetic processing device; and

a second arithmetic processing device which is a secure element,

wherein the second arithmetic processing device includes:

a second vehicle key storage unit configured to store a first key used for communication between the vehicle and the server device; and

a vehicle authentication processing unit configured to perform an authentication process with the server device using the first key,

the first arithmetic processing device includes:

a first vehicle key storage unit configured to store a second key used for communication between the vehicle and the server device;

a vehicle key transmission/reception unit configured to transmit or receive a third key to or from the server device by encryption communication which uses the second key; and

a vehicle communication unit configured to perform encryption communication with the server device using the third key,

wherein the first arithmetic processing device is a device that is different from the second arithmetic processing device.

11. A server device that performs communication with a vehicle, the server device comprising:

a memory configured to store the same first key and second key as the vehicle;

a server authentication processing unit configured to perform an authentication process with a vehicle authentication processing unit of a second arithmetic processing device which is a secure element of the vehicle using the first key;

a server key transmission/reception unit configured to transmit or receive a third key to or from a vehicle key transmission/reception unit of the vehicle by encryption communication which uses the second key; and

a server communication unit configured to perform encryption communication with a vehicle communication unit provided in a first arithmetic processing device of the vehicle using the third key,

wherein the first arithmetic processing device is a device that is different from the second arithmetic processing device, and

wherein the server authentication processing unit, the server key transmission/reception unit, and the server communication unit are implemented by: (i) hardware, (ii) computer executable instructions executed by a processor, or (iii) a combination of the hardware and the computer executable instructions executed by the processor.

12. A communication method between a vehicle and a server device, the vehicle including a first arithmetic processing device and a second arithmetic processing device which is a secure element, the communication method comprising:

storing, by the second arithmetic processing device, a first key and a second key used for communication between the vehicle and the server device;

performing, by the second arithmetic processing device, an authentication process with the server device using the first key;

transmitting or receiving, by the second arithmetic processing device, a third key to or from the server device by encryption communication which uses the second key; and

performing, by the first arithmetic processing device, encryption communication with the server device using the third key,

wherein the first arithmetic processing device is a device that is different from the second arithmetic processing device.

13. A communication method between a vehicle and a server device, the vehicle including a first arithmetic processing device and a second arithmetic processing device which is a secure element, the communication method comprising:

storing, by the second arithmetic processing device, a first key used for communication between the vehicle and the server device;

performing, by the second arithmetic processing device, an authentication process with the server device using the first key;

storing, by the first arithmetic processing device, a second key used for communication between the vehicle and the server device;

transmitting or receiving, by the first arithmetic processing device, a third key to or from the server device by encryption communication which uses the second key; and

performing, by the first arithmetic processing device, encryption communication with the server device using the third key,

wherein the first arithmetic processing device is a device that is different from the second arithmetic processing device.

14. A non-transitory computer-readable recording medium storing a computer program for causing a first computer which is included in a vehicle and a second computer which is a secure element and is included in the vehicle that performs communication with a server device, the computer program causing the second computer to realize processes of:

storing a first key and a second key used for communication between the vehicle and the server device;

performing an authentication process with the server device using the first key; and

transmitting or receiving a third key to or from the server device by encryption communication which uses the second key,

wherein the computer program further causes the first computer to realize a process of performing encryption communication with the server device using the third key, and

wherein the first computer is a computer that is different from the second computer.

15. A non-transitory computer-readable recording medium storing a computer program for causing a first computer which is included in a vehicle and a second computer which is a secure element and is included in the vehicle that performs communication with a server device, the computer program causing the second computer to realize processes of:

storing a first key used for communication between the vehicle and the server device; and

performing an authentication process with the server device using the first key,

wherein the computer program further causes a first computer included in the vehicle to realize processes of:

storing a second key used for communication between the vehicle and the server device;

transmitting or receiving a third key to or from the server device by encryption communication which uses the second key; and

performing encryption communication with the server device using the third key,

wherein the first computer is a computer that is different from the second computer.

16. A non-transitory computer-readable recording medium storing a computer program for causing a computer of a server device that performs communication with a vehicle to realize processes of:

storing the same first key and second key as the vehicle;

performing an authentication process with a vehicle authentication processing unit of a second arithmetic processing device which is a secure element of the vehicle using the first key;

transmitting or receiving a third key to or from a vehicle key transmission/reception unit of the vehicle by encryption communication which uses the second key; and

performing encryption communication with a vehicle communication unit provided in a first arithmetic processing device of the vehicle using the third key,

wherein the first arithmetic processing device is a device that is different from the second arithmetic processing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2019
From: TAKEMORI, KEISUKE; MIZOGUCHI, SEIICHIRO; KUBOTA, AYUMU
To: KDDI CORPORATION
Reel/Frame 047894/0279 →
Priority Claims (1)
JP JP2016-224669 · Nov 18, 2016 · national
Continuity (1)
Related Publication 20190238325A1 · Aug 1, 2019
Cited By (1)
US 12,238,089