IP Library › Granted Patent US 9,306,734
Granted Patent B2
US 9,306,734 · App. 13/795,588 · Granted Apr 5, 2016

Communication device, key generating device, and computer readable medium

Inventors: Yoshimichi Tanizawa (Kanagawa, JP); Shinichi Baba (Bristol, GB)
Assignee: Kabushiki Kaisha Toshiba
H04L9/08H04L9/0838H04L9/0861H04L9/16
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 9,306,734
App. No.
13/795,588
Granted
Apr 5, 2016
Kind
B2
Abstract

According to an embodiment, a communication device is connected to a key generating device which generates an encryption key. The communication device includes a querying unit, an encryption processor, and a selecting unit. The querying unit is configured to send a query to the key generating device about capability information which indicates capability of the key generating device to generate the encryption key. The encryption processor is configured to implement a plurality of encryption functions. The selecting unit is configured to select, from among the plurality of encryption functions, an encryption function according to the capability information. The encryption processor implements the encryption function thus selected.

Claims (26)

1. A communication device that is connected to a key generating device which generates an encryption key, the communication device comprising:

a querying circuit configured to send a query to the key generating device about capability information which indicates capability of the key generating device to generate the encryption key;

an encryption processor configured to implement a plurality of encryption functions, the encryption functions including an encryption function using the encryption key and an encryption function not using the encryption key; and

a selecting circuit configured to select, from among the plurality of encryption functions, an encryption function according to the capability information, performance information that indicates performance in a case of implementing each of the plurality of encryption functions, and resource information that indicates a resource that is usable by the communication device, wherein

the encryption processor implements the encryption function thus selected.

2. The device according to claim 1 , further comprising a communicating circuit configured to perform communication using the encryption functions, wherein

while the communicating circuit is performing the communication, the querying circuit sends a query to the key generating device about the capability information.

3. The device according to claim 1 , wherein

the selecting circuit selects a plurality of the encryption functions according to the capability information, the performance information, and the resource information; and

the encryption processor implements the plurality of encryption functions thus selected.

4. The device according to claim 3 , further comprising a communicating circuit configured to establish a plurality of communications respectively corresponding to the plurality of encryption functions that is selected, and performs communication using the plurality of communications thus established.

5. The device according to claim 1 , wherein, from among the plurality of encryption functions, the selecting circuit selects an encryption function according to the capability information, the performance information, the resource information, and request information which indicates a request for an operation performed using the encryption key.

6. A key generating device that is connected to a communication device which makes use of an encryption key, the key generating device comprising:

a generating circuit configured to generate the encryption key;

a receiving circuit configured to receive, from the communication device, encryption function information which indicates a plurality of encryption functions that the communication device can implement, the encryption functions include an encryption function using the encryption key and an encryption function not using the encryption key; and

a selecting circuit configured to select, from among the plurality of encryption functions indicated by the encryption function information, an encryption function according to capability information which indicates a capability of the generating circuit to generate the encryption key, performance information that indicates performance in a case of implementing each of the plurality of encryption functions, and resource information that indicates a resource that is usable by the communication device.

7. The device according to claim 6 , further comprising a communicating circuit configured to communicate the generated encryption key to the communication device.

8. The device according to claim 6 , wherein the selecting circuit selects a plurality of the encryption functions according to the capability information, the performance information, and the resource information.

9. The device according to claim 6 , wherein

the receiving circuit further receives, from the communication device, request information which indicates a request for an operation performed using the encryption key, and

from among the plurality of encryption functions, the selecting circuit selects an encryption function according to the capability information, the performance information, the resource information, and the request information.

10. A non-transitory computer readable medium with computer readable instructions stored thereon, the computer readable instructions, when executed by a computer connected to a key generating device which generates an encryption key, cause the computer to perform a method comprising:

sending a query to the key generating device about capability information which indicates a capability of the key generating device to generate the encryption key;

implementing a plurality of encryption functions, the encryption functions including an encryption function using the encryption key and an encryption function not using the encryption key; and

selecting, from among the plurality of encryption functions, an encryption function according to the capability information, performance information that indicates performance in a case of implementing each of the plurality of encryption functions, and resource information that indicates a resource that is usable by the communication device, wherein

the implementing includes implementing the encryption function thus selected.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2013
From: TANIZAWA, YOSHIMICHI; BABA, SHINICHI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 030214/0360 →
Priority Claims (1)
JP 2012-152426 · Jul 6, 2012 · national
Continuity (1)
Related Publication 20140013101A1 · Jan 9, 2014