IP Library Granted Patent US 12,489,737
Granted Patent B2
US 12,489,737 · App. 18/710,064 · Granted Dec 2, 2025

Communication system, communication apparatus, method, and program

Inventors: Sakae Chikara (Tokyo, JP); Tsunekazu Saito (Tokyo, JP)
Assignee: NTT, Inc.
H04L63/0428H04L9/085H04L9/3073
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 12,489,737
App. No.
18/710,064
Granted
Dec 2, 2025
Kind
B2
Abstract

A communication system according to one embodiment is a communication system including a plurality of communication apparatuses, in which each communication apparatus includes: an application program configured to perform encrypted communication with another communication apparatus; a protocol conversion unit configured to transmit a message representing a predetermined procedure when a key request for a shared key to be used in the encrypted communication is received from the application program; a state management unit configured to receive a message from the protocol conversion unit to manage an execution state of the procedure, and to transmit the message to a protocol driver supporting a predetermined key sharing protocol; and a protocol driver configured to request a key sharing system that executes the key sharing protocol, to generate the shared key, when the message is received from the state management unit.

Claims (39)

1 . A communication system comprising a plurality of communication apparatuses, wherein each one of the plurality of communication apparatuses includes:

a processor; and

a memory having instructions stored thereon that, when executed by the processor, cause the processor to function as:

an application program unit configured to perform encrypted communication with another communication apparatus;

a protocol conversion unit configured to transmit a message representing a predetermined procedure when a key request for a shared key to be used in the encrypted communication is received from the application program unit;

a state management unit configured to receive a message from the protocol conversion unit to manage an execution state of the procedure, and to transmit the message to a protocol driver supporting a predetermined key sharing protocol; and

the protocol driver configured to request a key sharing system that executes the key sharing protocol, to generate the shared key, when the message is received from the state management unit.

2 . The communication system according to claim 1 , wherein the procedure includes at least one of:

key ID sharing for sharing a key ID of the shared key;

key sharing for sharing the shared key;

key acquisition for acquiring at least one of the key ID and the shared key; or

key notification for outputting at least the shared key.

3 . The communication system according to claim 1 ,

wherein the key sharing protocol is quantum key distribution,

wherein the key sharing system is a device that is physically different from the communication apparatus, and

wherein, when the shared key and the key ID of the shared key are received from the key sharing system, the protocol driver transmits the key ID, the shared key, and a hash value of the key ID, to the another apparatus.

4 . The communication system according to claim 1 ,

wherein the key sharing protocol is post-quantum key distribution,

wherein the key sharing system is included in the communication apparatus, and

wherein the key sharing system:

generates a key pair of a public key and a secret key based on post-quantum cryptography; and

transmits, to the another communication apparatus:

a key ID generated by the protocol driver;

the public key;

a predetermined key length; and

a signature or a message authentication code for the key ID, the public key, and the key length.

5 . A communication apparatus comprising:

a processor; and

a memory having instructions stored thereon that, when executed by the processor, cause the processor to function as:

an application program unit configured to perform encrypted communication with another communication apparatus;

a protocol conversion unit configured to transmit a message representing a predetermined procedure when a key request for a shared key to be used in the encrypted communication is received from the application program unit;

a state management unit configured to receive a message from the protocol conversion unit to manage an execution state of the procedure, and to transmit the message to a protocol driver supporting a predetermined key sharing protocol; and

a protocol driver configured to request a key sharing system that executes the key sharing protocol to generate the shared key when the message is received from the state management unit.

6 . A method for use in a communication apparatus, the method comprising:

performing, by an application program unit, encrypted communication with another communication apparatus;

transmitting, by a protocol conversion unit, a message representing a predetermined procedure when a key request for a shared key to be used in the encrypted communication is received from the application program unit;

receiving, by a state management unit, a message from the protocol conversion unit to manage an execution state of the procedure, and transmitting the message to a protocol driver supporting a predetermined key sharing protocol; and

requesting, by the protocol driver, a key sharing system that executes the key sharing protocol, to generate the shared key, when the message is received from the state management unit.

7 . A non-transitory recording medium storing a program that, when executed on a computer, causes the computer to perform the method of claim 6 .

Assignments (2)
CHANGE OF NAME Recorded Oct 22, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 073184/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2024
From: CHIKARA, SAKAE; SAITO, TSUNEKAZU
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 067481/0295 →
Continuity (1)
Related Publication 20250016140A1 · Jan 9, 2025
References Cited (12)
US 6282295B1 · Young · 2001 [cited by examiner]
US 8144869B2 · Nakano · 2012 [cited by examiner]
US 10169587B1 · Nix · 2019 [cited by examiner]
US 20140044260A1 · Baba et al. · 2014 [cited by applicant]
US 20140101444A1 · Lee · 2014 [cited by examiner]
US 20150271147A1 · Tanizawa · 2015 [cited by examiner]
US 20160099814A1 · Negi · 2016 [cited by examiner]
US 20180351737A1 · Tanizawa · 2018 [cited by applicant]
US 20220029800A1 · Sergeev · 2022 [cited by examiner]
Quantum Key Distribution (QKD) et al. (2020) “ETSI GS QKD 004 V2.1.1 (Aug. 2020) Quantum Key Distribution (QKD); Application Interface”, 22 pages. [cited by applicant]
Quantum Key Distribution (QKD) et al. (2019) “ETSI GS QKD 014 V1.1.1 (Feb. 2019) Quantum Key Distribution (QKD); Protocol and data format of REST-based key delivery API”, 22 pages. [cited by applicant]
European patent application No. 21964715.3, EESR dated Jun. 11, 2025, 10 pages. [cited by applicant]