IP Library › Granted Patent US 12,732,351
Granted Patent B2
US 12,732,351 · App. 18/907,586 · Granted Sep 8, 2026

Error management for long distance quantum key distribution and symmetrical key distribution

Inventors: Bertrand F. Cambou (Flagstaff, AZ); Jeffrey Hoffstein (Providence, RI); Dina Ghanaimiandoab (Flagstaff, AZ); Brit Riggs (Flagstaff, AZ); Ian Burke (Flagstaff, AZ); Julie B. Heynssens (Flagstaff, AZ)
Assignees: ARIZONA BOARD OF REGENTS ON BEHALF OF NORTHERN ARIZONA UNIVERSITY; BROWN UNIVERSITY
H04L9/0852H04L9/0869
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,732,351
App. No.
18/907,586
Granted
Sep 8, 2026
Kind
B2
Abstract

Methods and systems for performing secure quantum key distribution (QKD) over noisy channels are disclosed. A first computing device generates a challenge set using a secret seed, applies the challenges to its CRP, and receives an ordered set n responses, where n has the same number of bits as the key. It then sends only those responses in positions that correspond to 1s in the key to the second computing device. Those responses are sent under a QKD protocol such as BB84. The second computing device generates the same challenges and recovers the same responses with a mirror CRP mechanism. It also receives the subset of responses from the first computing device. Generated responses that match received responses correspond to 1s in the key, and 0s are assigned to all other positions.

Claims (44)

1 . A method to distribute a secret key from a first computing device to a second computing device comprising:

at a first computing device,

generating a secret key of length n;

generating a first set of challenges;

applying the first set of challenges to a first challenge response pair mechanism (CRP) and receiving a first set of ordered n responses of length p;

selecting from the first set of ordered n responses a subset of m responses that occupy positions in the ordered set also occupied by a first binary value in the secret key;

transmitting the m responses to a second computing device over a quantum data transmission channel;

at the second computing device;

receiving the subset of m responses;

generating the first set of challenges;

applying the first set of challenges to a second CRP to generate second set of ordered n responses;

comparing the second set of ordered n responses to the subset of m responses to determine the positions in the second set of ordered n responses that match responses in the subset of m responses, and

generating a key by assigning the first binary value to positions in the key corresponding to positions in the second set of ordered n responses for which there are matching responses in the subset of m responses and assigning a second binary value to the remaining positions in the key.

2 . The method of claim 1 , wherein transmitting the m responses to a second computing device over a quantum data transmission channel comprises encoding the m responses into first and second polarization states of photon and transmitting the photons over an optical transmission channel.

3 . The method of claim 2 , wherein the optical transmission channel is an optical fiber.

4 . The method of claim 2 , wherein encoding the m responses into first and second polarization states is performed in accordance with a QKD protocol.

5 . The method of claim 4 , wherein the QKD protocol is one of Decoy, Eker, EPR, MDI, or Phase Matching.

6 . The method of claim 4 , wherein the QKD protocol is BB84.

7 . The method of claim 2 , further comprising generating a random number Ra, selecting a first or second polarization basis dictated by sequential binary values of Ra, and transmitting each photon with a polarization dictated by the value of the bit to be encoded and transmitted and the polarization basis.

8 . The method of claim 7 , wherein receiving the subset of m responses comprises:

generating a random number Rb, selecting a first or second polarization basis dictated by sequential binary values of Ra, receiving each photon in the first computing device's transmission through a polarization filter having a first polarization orientation or a second polarization orientation, dictated by sequential values of Rb.

9 . The method of claim 8 , further comprising, at the second computing device receiving Ra, comparing Ra and Rb, and blanking bits in a received bitstream of the subset of m responses at positions where a binary value of Ra does not match a binary value of Rb, resulting a set of m bit-reduced responses of length pi.

10 . The method of claim 9 , wherein comparing the second set of ordered n responses to the subset of m responses to determine the positions in the second set of ordered n responses that match responses in the subset of m responses comprises, using Ra and Rb to blank bits in a bitstream of the second set of ordered n responses at positions where a binary value of Ra does not match a binary value of Rb, resulting in a set of n bit-reduced responses of length pi and comparing each of the m bit reduced responses of length pi to each of the n bit-reduced responses of length pi to determine the positions of responses in the second set of ordered n responses for which there is a match.

11 . The method of claim 1 , wherein determining the positions in the second set of ordered n responses that match responses in the subset of m responses comprises determining that compared responses match to an extent above some predetermined threshold.

12 . The method of claim 1 , wherein generating a first set of challenges at a first computing device comprises generating a first set of challenges with a random number.

13 . The method of claim 12 , further comprising generating a first set of challenges at a first computing device by concatenating the random number with a known number and providing the result to an expanded output function.

14 . The method of claim 12 , wherein generating the first set of challenges at the second computing device comprises receiving the random number from the first computing device and using the random number to generate the first set of challenges.

15 . The method of claim 1 , wherein the second CRP is a PUF array and the first CRP is an image of the PUF array.

16 . A method of receiving a secret key from a first computing device, comprising:

at a second computing device:

receiving a first set of m responses generated by a first CRP mechanism at a first computing device, the set of m responses being quantum encoded and transmitted over a quantum channel;

generating a set of challenges to a CRP mechanism at the second computing device;

applying the set of challenges to the CRP mechanism at the second computing device, and receiving a second set of n responses;

comparing each response in the first set of m responses to each response in the second set of n responses and, on the basis of the comparison, determining positions of responses within the second set of n responses that match responses in the first set of m responses, and

building a key by assigning a first binary symbol to positions in the key that correspond to positions of responses in the second set of n responses for which there is a matching response in the first set of m responses, and assigning a second binary symbol for other positions.

17 . The method of claim 16 , wherein one of the CRP mechanisms at the first or second computing devices is a PUF array, and wherein the other of the CRP mechanisms at the first or second computing devices is an image of the PUF array.

18 . The method of claim 16 , wherein generating a set of challenges comprises receiving a message digest from the first computing device, and using the message digest to generate the set of challenges, and wherein the message digest was generated using a random number.

19 . The method of claim 16 , wherein the first set of m responses were transmitted in accordance with BB84 QKD, and wherein receiving the first set of m responses comprises:

generating a random number Rb;

selecting a first or second polarization basis dictated by sequential binary values of Ra;

receiving each photon in the transmission of the first set of m responses through a polarization filter having a first polarization orientation or a second polarization orientation, dictated by sequential values of Rb;

receiving a number Ra from the first computing device, where the length of Ra equals Rb, identifying positions in Ra that do not match corresponding positions in Rb, and building a filter on the basis of matching positions and unmatching positions in Ra and Rb;

aligning the filter to a received bitstream for the first set of m responses and blanking bits that have positions in the bitstream that correspond to positions of bits in Ra that do not match corresponding positions in Rb, resulting in a set of bit reduced m responses.

20 . The method of claim 19 , comprising, applying the filter to the received second set of n responses prior to comparing responses in the first set of m responses and responses in the second set of n responses.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2024
From: CAMBOU, BERTRAND F.; GHANAIMIANDOAB, DINA; RIGGS, BRIT; BURKE, IAN; HEYNSSENS, JULIE B.
To: ARIZONA BOARD OF REGENTS ON BEHALF OF NORTHERN ARIZONA UNIVERSITY
Reel/Frame 068865/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2024
From: HOFFSTEIN, JEFFREY
To: BROWN UNIVERSITY
Reel/Frame 069145/0388 →
Continuity (2)
Provisional Application 63543006 · Oct 6, 2023
Related Publication 20250119279A1 · Apr 10, 2025
References Cited (28)
US 10103881B2 · Choi · 2018 [cited by applicant]
US 11265151B2 · Cambou et al. · 2022 [cited by applicant]
US 11283633B2 · Cambou · 2022 [cited by applicant]
US 11496326B2 · Cambou · 2022 [cited by examiner]
US 11924335B1 · Vakili · 2024 [cited by examiner]
US 20090169015A1 · Watanabe · 2009 [cited by applicant]
US 20210152347A1 · Cambou et al. · 2021 [cited by applicant]
US 20240048372A1 · Cambou et al. · 2024 [cited by applicant]
US 20240348436A1 · Cambou et al. · 2024 [cited by applicant]
US 20250023736A1 · Cambou · 2025 [cited by applicant]
US 20250167997A1 · Cambou et al. · 2025 [cited by applicant]
US 20250300819A1 · Kiyomura · 2025 [cited by examiner]
CN 109450628 · 2019 [cited by applicant]
CN 110574333 · 2019 [cited by applicant]
WO 2005076520 · 2005 [cited by applicant]
Huth, C. et al., Information Reconciliation Schemes in Physical-Layer Security: A Survey, Computer Networks (2016), doi: 10.1016/j.comnet.2016.06.014. [cited by applicant]
Nguyen, K. C. et al., Side-Information Coding With Turbo Codes and Its Application to Quantum Key Distribution, arXiv preprint cs/0406001, 2004. [cited by applicant]
Rosenberg, D. et al., Practical Long-Distance QKD System Using Decoy Levels, New Journal of Physics, vol. 11, Apr. 2009. [cited by applicant]
Ma, X. et al., Phase-Matching Quantum Key Distribution, Phys. Rev. X 8, 031043, Aug. 2018. [cited by applicant]
Milicevic, M. et al., Quasi-Cyclic Multi-Edge LDPC Codes for Long-Distance Quantum Cryptography, NPJ Quantum Information, 4: 21, 2018. [cited by applicant]
Wang, S. et al., Beating the Fundamental Rate-Distance Limit in a Proof-of-Principle QKD System, Phys. Rev. X 9, 021046, 2019. [cited by applicant]
Majstorovic, J. et al., Erratum: Earth's Spheroidal Motion Induced by a Gravitational Wave in Flat Spacetime, Erratum Phys. Rev. X 9, 029901 (2019). [cited by applicant]
Li, W. et al., Phase Matching QKD Based on Single-Photon Entanglement, Sci Rep 9, 15466, 2019, https://doi.org/10.1038/s41598-019-51848-9. [cited by applicant]
Benletaief, N. et al., Efficient Quantum Key Distribution Reconciliation. arXiv preprint arXiv:2002.04887 2020. [cited by applicant]
Gümüş, K. et al., A Novel Error Correction Protocol for Continuous Variable Quantum Key Distribution, Sci Rep 11, 10465, 2021, https://doi.org/10.1038/s41598-021-90055-3. [cited by applicant]
Zhou, MG. et al., Neural Network-Based Prediction of the Secret-Key Rate of Quantum Key Distribution, Sci Rep 12, 8879, 2022, https://doi.org/10.1038/s41598-022-12647-x. [cited by applicant]
Cao, Y. et al., The Evolution of Quantum Key Distribution Networks: On the Road to the Qinternet, In IEEE Communications Surveys & Tutorials, vol. 24, No. 2, pp. 839-894, 2022, doi: 10.1109/COMST.2022.3144219. [cited by applicant]
Wang, J. et al., An Overview on Deployment Strategies for Global Quantum Key Distribution Networks, Wireless Communications and Mobile Computing, Article ID 9927255, 2022, https://doi.org/10.1155/2022/9927255. [cited by applicant]