| CPC H04L 9/0852 (2013.01) [G06F 1/12 (2013.01); G06N 10/40 (2022.01); H04L 9/321 (2013.01)] | 31 Claims |

|
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.
|