| CPC H04L 9/0855 (2013.01) | 12 Claims |

|
1. A key management device managing an application key for encrypting a communication in an application network including a plurality of applications, the key management device comprising:
one or more hardware processors configured to:
collect, using quantum key distribution (QKD), resource information indicating a resource of a link for which a link key is generated;
calculate metric for a key relay route including the link on a basis of the resource information;
determine a key relay route from among a plurality of key relay routes on a basis of the metric; and
use the key relay route determined to send, to a destination, an application key encrypted with the link key,
wherein
the resource information includes at least one of a generation speed for the link key in the link and an amount of the link key held in the link, and
the one or more hardware processors:
calculate first metric based on a bottleneck of resource information on a plurality of links included in the key relay route, the bottleneck being determined based on costs of the plurality of links, the costs each being one of a generation speed for the link key of corresponding one of the plurality of links, an amount of the link key held in the corresponding one of the plurality of links, and a weighted sum of the generation speed for the link key and the amount of the link key; and
determine the key relay route using the first metric as the metric.
|