IP Library Granted Patent US 9,680,640
Granted Patent B2
US 9,680,640 · App. 14/589,261 · Granted Jun 13, 2017

Secure multi-party communication with quantum key distribution managed by trusted authority

Inventors: Richard John Hughes (Los Alamos, NM); Jane Elizabeth Nordholt (Los Alamos, NM); Charles Glen Peterson (Los Alamos, NM)
Assignee: Los Alamos National Security, LLC
H04L9/0852H04L9/083H04L9/0883H04L63/062H04W12/04H04W88/08
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,680,640
App. No.
14/589,261
Granted
Jun 13, 2017
Kind
B2
Abstract

Techniques and tools for implementing protocols for secure multi-party communication after quantum key distribution (“QKD”) are described herein. In example implementations, a trusted authority facilitates secure communication between multiple user devices. The trusted authority distributes different quantum keys by QKD under trust relationships with different users. The trusted authority determines combination keys using the quantum keys and makes the combination keys available for distribution (e.g., for non-secret distribution over a public channel). The combination keys facilitate secure communication between two user devices even in the absence of QKD between the two user devices. With the protocols, benefits of QKD are extended to multi-party communication scenarios. In addition, the protocols can retain benefit of QKD even when a trusted authority is offline or a large group seeks to establish secure communication within the group.

Claims (47)

1. A method of a trusted authority facilitating secure, authenticated communication between a first user device and a second user device, the method comprising:

providing a secret key derivation key and a secret key authentication key to the first user device, by a first quantum key distribution;

providing a secret encryption key to the second user device, by a second quantum key distribution;

calculating a pair key based at least in part on the secret key derivation key and the secret encryption key;

calculating, using a cryptographic one-way function, a key authentication value based at least in part on the secret key authentication key and the secret encryption key; and

making the pair key and the key authentication value available for distribution.

2. The method of claim 1 , wherein the pair key and the key authentication value are made available for distribution over a public channel.

3. A method of a trusted authority facilitating secure, authenticated communication among n user devices D 1 , D 2 , . . . , D n , the method comprising:

for each pair of user devices D i and D j :

providing, to user device D i , a secret key derivation key L(i,j) and a secret key authentication key M(i) by a first quantum key distribution;

providing, to user device D j , a secret encryption key K(j,i) by a second quantum key distribution;

calculating a pair key P(i,j) based at least in part on secret key derivation key L(i,j) and secret encryption key K(j,i);

calculating, using a cryptographic one-way function, a key authentication value A(i,j) based at least in part on secret key authentication key M(i) and secret encryption key K(j,i); and

making pair key P(i,j) and key authentication value A(i,j) available for distribution, wherein pair key P(i,j) and key authentication value A(i,j) allow user device D i to derive and authenticate secret encryption key K(j,i).

4. The method of claim 3 , further comprising:

for each pair of user devices D i and D j :

providing, by the first quantum key distribution to user device D i , a secret encryption key K(j,i), wherein K(i,j) may be different from K(j,i);

providing, by the second quantum key distribution to user device D j , a secret key derivation key L(j,i) and a secret key authentication key M(j), wherein L(j,i) is different from L(i,j) and M(j) is different from M(i);

calculating a pair key P(j,i) based at least in part on secret key derivation key L(j,i) and secret encryption key K(i,j);

calculating, using a cryptographic one-way function, a key authentication value A(j,i) based at least in part on secret key authentication key M(j) and secret encryption key K(i,j); and

making pair key P(j,i) and key authentication value A(i,j) available for distribution, wherein pair key P(j,i) and key authentication value A(j,i) allow user device D j to derive and authenticate secret encryption key K(i,j).

5. The method of claim 4 , wherein n>2.

6. The method of claim 5 , further comprising:

storing the pair keys corresponding to each pair of user devices in a lookup table; and

making the pair keys available for non-secret distribution over a public channel.

7. A method of facilitating secure, authenticated communication between a first user device and a second user device, the method comprising:

receiving, at the first user device, a secret key derivation key and a secret key authentication key, by a quantum key distribution;

receiving, at the first user device, a pair key;

receiving, at the first user device, a key authentication value that is based at least in part on the secret key authentication key;

calculating, using the pair key and the secret key derivation key, a target encryption key;

verifying, at the first user device, using the key authentication value, that the target encryption key corresponds to the second user device; and

encrypting, at the first user device, using the target encryption key, a message for the second user device.

8. The method of claim 7 , further comprising:

receiving, at the first user device, a secret source encryption key;

receiving, at the first user device, an encrypted message from the second user device;

decrypting the encrypted message using the secret source encryption key.

9. A user device comprising a processor, memory and storage storing computer-executable instructions for causing the user device to perform a method of secure communication with a target device, the method comprising:

receiving, at the user device, a secret key derivation key and a secret key authentication key, by a quantum key distribution;

receiving, at the user device, a pair key;

receiving, at the user device, a key authentication value;

calculating, using the pair key and the secret key derivation key, a target encryption key;

verifying, using the key authentication value, that the target encryption key corresponds to the target device; and

encrypting, using the target encryption key, a message for the target user device.

10. The device of claim 9 , wherein the method of secure communication with a target device further comprises:

receiving a secret source encryption key;

receiving an encrypted message from the target user device;

decrypting the encrypted message using the secret source encryption key.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2018
From: LOS ALAMOS NATIONAL SECURITY, LLC
To: TRIAD NATIONAL SECURITY, LLC
Reel/Frame 047354/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2015
From: NORDHOLT, JANE ELIZABETH; HUGHES, RICHARD JOHN; PETERSON, CHARLES GLEN
To: LOS ALAMOS NATIONAL SERCURITY, LLC
Reel/Frame 034908/0468 →
Continuity (4)
Continuation 13912010 · Jun 6, 2013
Continuation 12895367 · Sep 30, 2010
Provisional Application 61355117 · Jun 15, 2010
Related Publication 20160013936A1 · Jan 14, 2016