IP Library Granted Patent US 9,588,737
Granted Patent B2
US 9,588,737 · App. 14/682,007 · Granted Mar 7, 2017

Random number generating method and apparatus using light source and single photon detector

Inventors: Jeong-woon Choi (Yongin-si, KR); Jeong-sik Cho (Daejeon, KR); Seok-beom Cho (Seongnam-si, KR); Chul-woo Park (Seoul, KR)
Assignee: SK TELECOM CO., LTD.
G06F7/588G01J1/4228G06F2207/58
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,588,737
App. No.
14/682,007
Granted
Mar 7, 2017
Kind
B2
Abstract

A random number generating includes a light source to emit a luminous flux having light intensity distribution symmetrical about a center axis, and a plurality of single-photon detectors arranged at an equal radial distance from an extending line of the central axis of the light source to generate a bit value of either 0 or 1 according to whether a photon is detected or not.

Claims (47)

1. A random number generating apparatus, comprising:

a light source configured to emit a luminous flux having light intensity distribution symmetrical about a center axis;

a plurality of single-photon detectors (SPDs) arranged at an equal radial distance from an extension line of the center axis of the light source and configured to generate a plurality of bit strings, each bit string of the plurality of bit strings having values of either 0 or 1 according to whether corresponding SPD detects a photon or not at each clock period; and

a random number generator configured to generate a random number based on the plurality of bit strings generated from the plurality of SPDs,

wherein the random number generator is configured to

sequence a plurality of combinations from the plurality of bit strings, each combination including a plurality of bits generated from the plurality of SPDs at each clock period, and

generate a random number string by performing a parity generating calculation on the each combination.

2. The random number generating apparatus of claim 1 , wherein the light intensity distribution of the light source is in axisymmetric distribution comprising Gaussian distribution.

3. The random number generating apparatus of claim 1 , wherein the light source is an optical element configured to filter a luminous flux of a light emitting device so as to generate a luminous flux symmetrical about a center axis of the optical element.

4. The random number generating apparatus of claim 1 , wherein each single-photon detector of the plurality of SPDs has a photo detection probability according to the following equation,

P= 1− e −ημ +δ,

where P is photon detection probability of the single-photon detector, η is a detection efficiency of the single-photon detector, μ is a light intensity of the luminous flux incident on the single-photon detector, and δ is a parameter for consideration of dark count probability of the single-photon detector.

5. The random number generating apparatus of claim 4 , wherein η, μ and δ are set such that photon detection probability P of the single-photon detector is 0.5.

6. The random number generating apparatus of claim 1 , wherein the random number generator is configured to

generate a raw bit string comprising the sequenced plurality of combinations by clock sequence, and

generate the random number string by performing the parity generating calculation on the generated raw bit string.

7. The random number generating apparatus of claim 6 , wherein the random number generator is configured to

generate a first parity bit by applying a mask of a predetermined size to the generated raw bit string,

generate a second parity bit by applying the mask shifted at least one bit from where the first parity bit is generated, and

generate the random number string based on the first and second parity bits.

8. A method performed by an apparatus for generating a random number using a light source and a plurality of single-photon detectors (SPDs), the method comprising:

emitting a luminous flux having light intensity distribution symmetrical about a center axis;

generating a plurality of bit strings using the plurality of SPDs arranged at an equal radial distance from a symmetrical axis of the light intensity distribution, each bit string having values of either 0 or 1 according to whether corresponding SPD detects a photon or not at each clock period;

sequencing a plurality of combinations from the plurality of bit strings, each combination including a plurality of bits generated from the plurality of SPDs at each clock period; and

generating a random number string by performing a parity generating calculation on the plurality of combination.

9. The method for claim 8 , wherein the symmetrical light intensity distribution is in axisymmetric distribution comprising Gaussian distribution.

10. The method for claim 8 , wherein each single-photon detector has photon detection probability of 0.5.

11. The method for claim 8 , wherein the generating the random number comprises:

generating a raw bit string comprising the sequenced plurality of combinations by clock sequence; and

generating the random number string by performing the parity generating calculation on the generated raw bit string.

12. The method for claim 11 , wherein the generating the random number string comprises

generating the random number by calculating a parity bit with respect to each predetermined length of the generated raw bit string.

13. The method for claim 11 , wherein the generating the random number comprises:

generating a first parity bit by applying a mask of predetermined size to the generated raw bit string;

generating a second parity bit by applying the mask shifted at least one bit from where the first parity bit is generated; and

generating the random number string based on the first and second parity bits.

14. A method performed by an apparatus for generating a random number comprising:

detecting, by a plurality of single-photon detectors (SPDs) arranged at a plurality of points, a plurality of photons from a luminous flux emitted from a light source;

generating a plurality of bit strings by converting whether a photon is detected or non-detected into a bit value of either 0 or 1 at the plurality of points;

sequencing a plurality of combinations from the plurality of bit strings, each combination including a plurality of bits detected at the plurality of points at each clock period; and

generating a random number string by performing a parity generating calculation on the plurality of combinations.

15. A random number generating apparatus, comprising:

a light source configured to emit a luminous flux having light intensity distribution symmetrical about a center axis;

a plurality of single-photon detectors (SPDs) arranged at an equal radial distance from an extension line of the center axis of the light source and configured to generate a plurality of bit string, each bit string having values of either 0 or 1 according to whether corresponding SPD detects a photon or not at each clock period; and

a random number generator configured to

calculate a plurality of parity bits by performing a parity generating calculation on each bit string output from each single-photon detector of the plurality of single-photon detectors during a predetermined period, and

generate a random number string by sequencing the calculated plurality of parity bits.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2018
From: SK TELECOM CO., LTD.
To: ID QUANTIQUE
Reel/Frame 047859/0961 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2015
From: CHOI, JEONG-WOON; CHO, JEONG-SIK; CHO, SEOK-BEOM; PARK, CHUL-WOO
To: SK TELECOM CO., LTD.
Reel/Frame 035364/0027 →
Priority Claims (1)
KR 10-2012-0111521 · Oct 8, 2012 · national
Continuity (2)
Continuation PCTKR2013007510 · Aug 21, 2013
Related Publication 20150212798A1 · Jul 30, 2015