US 12,348,622 B2
System and method for generating and sharing pairs of random numbers
Gary Vacon, East Falmouth, MA (US); and Kristin A. Rauschenbach, Franconia, NH (US)
Assigned to Qubit Moving and Storage, LLC, Franconia, NH (US)
Filed by Qubit Moving and Storage, LLC, Franconia, NH (US)
Filed on May 25, 2024, as Appl. No. 18/674,829.
Application 18/674,829 is a continuation of application No. 18/165,303, filed on Feb. 6, 2023, granted, now 11,994,899.
Application 18/165,303 is a continuation of application No. 17/465,235, filed on Sep. 2, 2021, granted, now 11,614,771, issued on Mar. 28, 2023.
Application 18/674,829 is a continuation of application No. 18/342,679, filed on Jun. 27, 2023, granted, now 12,003,626.
Application 18/674,829 is a continuation of application No. 18/174,636, filed on Feb. 26, 2023, granted, now 12,003,625.
Application 18/342,679 is a continuation of application No. 17/852,758, filed on Jun. 29, 2022, granted, now 11,616,644, issued on Mar. 28, 2023.
Application 17/852,758 is a continuation in part of application No. 17/465,235, filed on Sep. 2, 2021, granted, now 11,614,771, issued on Mar. 28, 2023.
Application 18/674,829 is a continuation in part of application No. 18/174,636, filed on Feb. 26, 2023, granted, now 12,003,625.
Application 18/174,636 is a continuation of application No. 17/852,758, filed on Jun. 29, 2022, granted, now 11,616,644, issued on Mar. 28, 2023.
Application 17/852,758 is a continuation in part of application No. 17/465,235, filed on Sep. 2, 2021, granted, now 11,614,771, issued on Mar. 28, 2023.
Claims priority of provisional application 63/118,542, filed on Nov. 25, 2020.
Claims priority of provisional application 63/186,754, filed on May 10, 2021.
Claims priority of provisional application 63/218,433, filed on Jul. 5, 2021.
Claims priority of provisional application 63/356,975, filed on Jun. 29, 2022.
Claims priority of provisional application 63/356,534, filed on Jun. 29, 2022.
Prior Publication US 2024/0353890 A1, Oct. 24, 2024
Int. Cl. H04L 9/08 (2006.01); G06F 1/12 (2006.01); G06N 10/40 (2022.01); H04L 9/32 (2006.01)
CPC H04L 9/0852 (2013.01) [G06F 1/12 (2013.01); G06N 10/40 (2022.01); H04L 9/321 (2013.01)] 31 Claims
OG exemplary drawing
 
1. A system for generating and sharing pairs of random numbers, the system comprising:
a) an optical source that generates pairs of photons such that photon pairs are generated at random times and first photons in each of the pairs of photons and second photons in each of the pairs of photons are generated at a same time, the first photons in each of the pairs of photons appearing at a first output and the second photons in each of the pairs of photons appearing at a second output;
b) an optical switch having a first input optically coupled to the first output of the optical source and a second input optically coupled to the second output of the optical source and a first output, second output, and third output;
c) a first receiver having an input optically coupled to the first output of the optical switch;
d) a second receiver having an input optically coupled to the second output of the optical switch;
e) a third receiver having an input optically coupled to the third output of the optical switch; and
f) a network that is connected to outputs of the first, second, and third receiver, wherein
the optical switch being configured to direct the pairs of photons from the first and second input ports to any two of the first, second, and third outputs during different time segments, thereby connecting any two of the first, second, and third receivers to the first and second input of the optical switch during the different time segments, and wherein the any two of the first, second, and third receivers are configured to generate ordered lists of arrival times based on received pairs of photons, configured to share the generated ordered lists of arrival times over the network, configured to determine matches between generated ordered lists of arrival times, and configured to generate pairs of shared random numbers using the determined matches during the different time segments.