IP Library Granted Patent US 8,510,554
Granted Patent B2
US 8,510,554 · App. 12/782,621 · Granted Aug 13, 2013

Key management system, key management method, server apparatus and program

Inventor: Kazuhide Koike (Tokyo, JP)
Assignee: NEC Corporation
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 8,510,554
App. No.
12/782,621
Granted
Aug 13, 2013
Kind
B2
Abstract

Disclosed is a key management system including plural terminal devices and a server. Each of the terminal devices includes: authentication means for authenticating a user and acquiring user information; delivery key registration means for registering a delivery key linked to the user information based on corresponding information, transmitted from the server, between the user information and the delivery key; encryption key receiving means for receiving an encryption key using the delivery key. The server includes terminal information storage means for storing the terminal identification information, user information on the user utilizing the terminal device and the delivery key, wherein the terminal identification information, the user information and the delivery key are linked to each other; and encryption key delivering means for transmitting the encryption key using the delivery key linked to the user information on the user performing secret communication.

Claims (83)

1. A key management system, comprising:

a plurality of terminal devices, each of which includes:

authentication means for authenticating a user, and acquiring user information on said user;

user information transmission means for transmitting said user information acquired by said authentication means;

corresponding information receiving means for receiving corresponding information between said user information and a delivery key;

delivery key storage means for storing said delivery key;

delivery key registration means for registering said delivery key linked to said user information in said delivery key storage means based on said corresponding information;

encryption key receiving means for receiving an encryption key using said delivery key stored in said delivery key storage means; and

user change means for authenticating a changed user and acquiring changed user information on said changed user, and transmitting said changed user information; and

a server, including:

master information storage means for storing said corresponding information between said user information on a user to utilize said terminal device and a delivery key used when an encryption key is transmitted, said correspondence information being linked to terminal identification information on said terminal device;

terminal information storage means for storing said terminal identification information, user information on said user utilizing said terminal device and said delivery key used when said encryption key is transmitted to said terminal device, wherein said terminal identification information, said user information and said delivery key are linked to each other;

encryption key delivering means for transmitting said encryption key using said delivery key stored in said terminal information storage means, said delivery key being linked to said user information on said user performing secret communication;

corresponding information transmission means for transmitting said corresponding information between said user information and said delivery key, stored in said master information storage means, to said terminal device;

first user information receiving means for receiving first user information on a user first authenticated at said terminal device;

first user information registration means for updating said user information stored in said terminal information storage means, said user information being linked to said terminal identification information, by said first user information received by said first user information receiving means;

delivery key registration means for updating said delivery key stored in said terminal information storage means, said delivery key being linked to said terminal device, by a first delivery key linked to said first user information received by said first user information receiving means, based on said corresponding information;

second user information receiving means for receiving said changed user information of said changed user authenticated at said terminal device; and

second user information registration means for updating said user information stored in said terminal information storage means, said user information being linked to said terminal identification information, by said changed user information received by said second user information receiving means.

2. The key management system according to claim 1 , wherein

said server further comprising encryption key updating means for updating an encryption key of a first terminal device and a second terminal device of said plurality of terminal devices, before secret communication between said first terminal device and said second terminal device.

3. A key management method in a key management system comprising: a plurality of terminal devices; and a server, which stores corresponding information between user information on a user utilizing a terminal device of said plurality of terminal devices and a delivery key, which is stored in said terminal device and is used when an encryption key is transmitted to said terminal device, wherein said corresponding information is linked to terminal identification information on said terminal device, said method comprising steps of:

transmitting said corresponding information between said user information and said delivery key, said corresponding information being linked to said terminal device, to said terminal device from said server;

authenticating the user at said terminal device, and acquiring said user information on said user;

registering said delivery key, linked to said acquired user information, in said terminal device based on said corresponding information;

transmitting said acquired user information to said server;

receiving, in said server, first user information on a user first authenticated at said terminal device;

updating said user information stored in said server, said user information being linked to said terminal identification information, by said received first user information;

updating said delivery key stored in said server, said delivery key being linked to said terminal device, by a first delivery key linked to said received first user information, based on said corresponding information;

transmitting said encryption key using said delivery key stored in said server to said terminal device, said delivery key being linked to said user information on said user performing secret communication;

receiving said encryption key using said registered delivery key;

authenticating, when said user utilizing said terminal device changes, a changed user and acquiring changed user information on said changed user, and transmitting said changed user information to said server; and

updating, when said server receives said changed user information, said user information stored in said server, said user information being linked to said terminal identification information, by said received changed user information.

4. The key management method according to claim 3 , further comprising a step of:

transmitting from said server an updated encryption key of a first terminal device and a second terminal device of said plurality of terminal devices, before secret communication between said first terminal device and said second terminal device.

5. A server, which transmits an encryption key to a terminal device, comprising:

master information storage means for storing corresponding information between user information on a user to utilize said terminal device and a delivery key, which is stored in said terminal device and is used when an encryption key is transmitted, said correspondence information being linked to terminal identification information on said terminal device;

terminal information storage means for storing said terminal identification information, user information on said user utilizing said terminal device and said delivery key used when said encryption key is transmitted to said terminal device, wherein said terminal identification information, said user information and said delivery key are linked to each other;

encryption key delivering means for transmitting said encryption key using said delivery key stored in said terminal information storage means, said delivery key being linked to said user information on said user performing secret communication;

corresponding information transmission means for transmitting said corresponding information between said user information and said delivery key, stored in said master information storage means, to said terminal device;

first user information receiving means for receiving first user information on a user first authenticated at said terminal device;

first user information registration means for updating said user information stored in said terminal information storage means, said user information being linked to said terminal identification information, by said first user information received by said first user information receiving means;

delivery key registration means for updating said delivery key stored in said terminal information storage means, said delivery key being linked to said terminal device, by a first delivery key linked to said first user information received by said first user information recording means, based on said corresponding information;

elimination instruction transmission means for transmitting an elimination instruction to instruct said terminal device to eliminate a delivery key, which is stored in said terminal device and is not linked to said first user information, based on said corresponding information;

second user information receiving means for receiving, when said user utilizing said terminal device changes, changed user information on a changed user; and

second user information registration means for updating said user information stored in said terminal information storage means, said user information being linked to said terminal identification information, by said changed user information received by said second user information receiving means.

6. The server according to claim 5 , further comprising:

encryption key updating means for updating an encryption key of a first terminal device and a second terminal device of said plurality of terminal devices, before secret communication between said first terminal device and said second terminal device.

7. A non-transitory computer readable storage medium, in which a program which makes a computer execute processing to manage a key in a system comprising: a plurality of terminal devices; and a server, which stores corresponding information between user information on a user utilizing a terminal device of said plurality of terminal devices and a delivery key, which is stored in said terminal device and is used when an encryption key is transmitted to said terminal device, wherein said corresponding information is linked to terminal identification information on said terminal device, said processing comprising steps of:

transmitting said corresponding information between said user information and said delivery key, said corresponding information being linked to said terminal device, to said terminal device from said server;

authenticating the user at said terminal device, and acquiring said user information on said user;

registering said delivery key, linked to said acquired user information, in said terminal device based on said corresponding information;

transmitting said acquired user information to said server;

receiving, in said server, first user information on a user first authenticated at said terminal device;

updating said user information stored in said server, said user information being linked to said terminal identification information, by said received first user information;

updating said delivery key stored in said server, said delivery key being linked to said terminal device, by a first delivery key linked to said received first user information, based on said corresponding information;

transmitting said encryption key using said delivery key stored in said server to said terminal device, said delivery key being linked to said user information on said user performing secret communication;

receiving said encryption key using said registered delivery key;

authenticating, when said user utilizing said terminal device changes, a changed user and acquiring changed user information on said changed user, and transmitting said changed user information to said server; and

updating, when said server receives said changed user information, said user information stored in said server, said user information being linked to said terminal identification information, by said received changed user information.

8. The non-transitory computer readable storage medium according to claim 7 , wherein the processing further comprising a step of:

transmitting from said server an updated encryption key of a first terminal device and a second terminal device of said plurality of terminal devices, before secret communication between said first terminal device and said second terminal device.

9. A key management system, comprising:

a plurality of terminal devices, each of which includes:

an authentication unit that authenticates a user, and acquires user information on said user;

a user information transmission unit that transmits said user information acquired by said authentication unit;

a corresponding information receiving unit that receives corresponding information between said user information and a delivery key;

a delivery key storage unit that stores said delivery key;

a delivery key registration unit that registers said delivery key linked to said user information in said delivery key storage unit based on said corresponding information;

an encryption key receiving unit that receives an encryption key using said delivery key stored in said delivery key storage unit;

a user change unit that authenticates a changed user and acquires changed user information on said changed user, and transmits said changed user information; and

a server, including:

a master information storage unit that stores said corresponding information between said user information on a user to utilize said terminal device and a delivery key used when an encryption key is transmitted, said correspondence information being linked to terminal identification information on said terminal device;

a terminal information storage unit that stores said terminal identification information, user information on said user utilizing said terminal device and said delivery key used when said encryption key is transmitted to said terminal device, wherein said terminal identification information, said user information and said delivery key are linked to each other;

an encryption key delivering unit that transmits said encryption key using said delivery key stored in said terminal information storage unit, said delivery key being linked to said user information on said user performing secret communication;

a corresponding information transmission unit that transmits said corresponding information between said user information and said delivery key, stored in said master information storage unit, to said terminal device;

a first user information receiving unit that receives first user information on a user first authenticated at said terminal device;

a first user information registration unit that updates said user information stored in said terminal information storage unit, said user information being linked to said terminal identification information, by said first user information received by said first user information receiving unit;

a delivery key registration unit that updates said delivery key stored in said terminal information storage unit, said delivery key being linked to said terminal device, by a first delivery key linked to said first user information received by said first user information receiving unit, based on said corresponding information;

a second user information receiving unit that receives said changed user information of said changed user authenticated at said terminal device; and

a second user information registration unit that updates said user information stored in said terminal information storage unit, said user information being linked to said terminal identification information, by said changed user information received by said second user information receiving unit.

10. The key management system according to claim 9 , wherein

said server further comprising an encryption key updating unit that updates an encryption key of a first terminal device and a second terminal device of said plurality of terminal devices, before secret communication between said first terminal device and said second terminal device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2010
From: KOIKE, KAZUHIDE
To: NEC CORPORATION
Reel/Frame 024405/0292 →
Priority Claims (1)
JP 2009-124236 · May 22, 2009 · national
Continuity (1)
Related Publication 20100299521A1 · Nov 25, 2010