IP Library Granted Patent US 12,170,729
Granted Patent B2
US 12,170,729 · App. 17/761,434 · Granted Dec 17, 2024

Method and system for providing quantum random number on basis of quantum entropy source

Inventors: Bu Suk Jeong (Gyeonggi-do, KR); Dae Hyun Nam (Seoul, KR); Jung Hyun Baik (Seongnam-si, KR); Seong Joon Cho (Seongnam-si, KR); Kang Won Suh (Daejeon, KR)
Assignee: EYL INC.
H04L9/0869G06N10/60H04L9/0827H04L9/0852H04L9/0662H04L2209/08H04L2209/26
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,170,729
App. No.
17/761,434
Granted
Dec 17, 2024
Kind
B2
Abstract

A method and a system of providing a quantum random number based on a quantum entropy source. The method includes generating a quantum random number and providing the quantum random number to a device. The generating of the quantum random number based on the quantum entropy source includes determining, by a management unit, whether quantum random numbers stored in a storage are insufficient; generating a quantum random number based on the quantum entropy source using a quantum random number generator provided in a production unit in response to a determination that the quantum random numbers are insufficient; verifying, by a verification unit, the generated quantum random number based on NIST SP800-90B and SP800-22; and in response to quality of the generated quantum number satisfying a criterion, storing the verified quantum random number in the storage.

Claims (46)

1. A method of providing quantum random numbers based on a quantum entropy source, the method comprising:

generating a plurality of quantum random numbers and providing the plurality of quantum random numbers to a device, wherein the generating of the plurality of quantum random numbers based on the quantum entropy source comprises:

determining, by a management unit comprising a processor and one or more memory devices communicatively coupled to the processor stores instructions operable when executed by the processor, whether quantum random numbers stored in a storage are under a predetermined quantity level;

generating at least one first supplemental quantum random number based on the quantum entropy source using a quantum random number generator in response to a determination that the plurality of quantum random numbers are under the predetermined quantity level;

verifying, by a verification unit comprising a processor and one or more memory devices communicatively coupled to the processor stores instructions operable when executed by the processor, the generated quantum random numbers which comprise the plurality of quantum random numbers and the at least one first supplemental quantum random number based on a predetermined quality level; and

in response to quality of the generated quantum numbers satisfying the predetermined quantity level, storing the verified quantum random numbers in the storage,

wherein the providing of the plurality of quantum random numbers to the device comprises:

receiving a quantum random number request from a plurality of end devices;

generating and authenticating a secure channel;

in response to the plurality of end devices being authenticated devices, encrypting the plurality of quantum random numbers stored in the storage and providing the encrypted quantum random numbers through an encryption channel; and

transmitting, by a distribution unit comprising a processor and one or more memory devices communicatively coupled to the processor stores instructions operable when executed by the processor, the encrypted quantum random numbers to the plurality of end devices that have sent the quantum random number request,

wherein the generated quantum random numbers are verified based on the predetermined quality level, and at least one quantum random number not satisfying the predetermined quantity level is discarded and at least one second supplemental quantum random number is generated in response to the quality of the at least one quantum random number not satisfying the predetermined quantity level, and

wherein the plurality of quantum random numbers generated by the quantum random number generator is a quantum random number generated using a random pulse that occurs corresponding to an emission time of alpha particles which are discharged when an atomic nucleus naturally collapses,

wherein

the plurality of end devices comprise a cloud, an SMS generator, a credit card terminal, a CCTV and an IoT sensor,

each of the cloud, the SMS generator, the credit card terminal, the CCTV and the IoT sensor communicate comprises an authenticator,

the system further comprises a first fire wall and a second fire wall,

the cloud, the SMS generator, the credit card terminal, the CCTV and the IoT sensor communicate with the distribution unit via the first fire wall,

the distribution unit communicate with the authentication unit via the second fire wall,

the system further comprises a duplication apparatus,

the duplication apparatus comprises a supplemental first firewall, a supplemental distribution unit, a supplemental second firewall, a supplemental authentication unit, a supplemental storage and a supplemental quantum random number generator,

the authentication unit and the supplemental authentication unit communicate with each other via the management unit, and

the storage and the supplemental storage communicate with each other via the verification unit.

2. A system of providing a quantum random numbers based on a quantum entropy source, the system comprising a plurality of devices and a quantum random number providing apparatus,

wherein the quantum random number providing apparatus comprises:

an authentication unit comprising a processor and one or more memory devices communicatively coupled to the processor stores instructions operable when executed by the processor to, in response to receiving a quantum entropy source request from a device, create a secure channel and perform authentication;

a distribution unit comprising a processor and one or more memory devices communicatively coupled to the processor stores instructions operable when executed by the processor to transmit at least one quantum random number extracted from a storage to the device;

a management unit comprising a processor and one or more memory devices communicatively coupled to the processor stores instructions operable when executed by the processor to manage and control authentication statistics of the authentication unit for creating the secure channel and performing the authentication, determine whether quantum random numbers stored in the storage are under the predetermined quantity level, and control a quantum random number generator to generate at least one first supplemental quantum random number in response to a determination that a plurality of quantum random numbers in the storage are under the predetermined quantity level; and

a verification unit comprising a processor and one or more memory devices communicatively coupled to the processor stores instructions operable when executed by the processor to verify quality of the generated quantum random number numbers which comprise the plurality of quantum random numbers and the at least one first supplemental quantum random number,

wherein when providing of the plurality of quantum random numbers to the device,

a quantum random number request is received from a plurality of end devices;

a secure channel is generated and authenticated;

in response to the plurality of end devices being authenticated devices, the plurality of quantum random numbers stored in the storage is encrypted and the encrypted quantum random numbers through an encryption channel is provided; and

the encrypted quantum random numbers are transmitted, by a distribution unit comprising a processor and one or more memory devices communicatively coupled to the processor stores instructions operable when executed by the processor, to the plurality of end devices that have sent the quantum random number request,

wherein the generated quantum random numbers are verified based on the predetermined quality level, and at least one quantum random number not satisfying the predetermined quantity level is discarded and at least one second supplemental quantum random number is generated in response to the quality of the at least one quantum random number not satisfying the predetermined quantity level,

wherein the plurality of quantum random numbers generated by the quantum random number generator is a quantum random number generated using a random pulse that occurs corresponding to an emission time of alpha particles which are discharged when an atomic nucleus naturally collapses,

wherein

the plurality of end devices comprise a cloud, an SMS generator, a credit card terminal, a CCTV and an IoT sensor,

each of the cloud, the SMS generator, the credit card terminal, the CCTV and the IoT sensor communicate comprises an authenticator,

the system further comprises a first fire wall and a second fire wall,

the cloud, the SMS generator, the credit card terminal, the CCTV and the IoT sensor communicate with the distribution unit via the first fire wall,

the distribution unit communicate with the authentication unit via the second fire wall,

the system further comprises a duplication apparatus,

the duplication apparatus comprises a supplemental first firewall, a supplemental distribution unit, a supplemental second firewall, a supplemental authentication unit, a supplemental storage and a supplemental quantum random number generator,

the authentication unit and the supplemental authentication unit communicate with each other via the management unit, and

the storage and the supplemental storage communicate with each other via the verification unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2024
From: JEONG, BU SUK; NAM, DAE HYUN; BAIK, JUNG HYUN; CHO, SEONG JOON; SUH, KANG WON
To: EYL INC.
Reel/Frame 068341/0490 →
Priority Claims (1)
KR 10-2019-0114164 · Sep 17, 2019 · national
Continuity (1)
Related Publication 20220353071A1 · Nov 3, 2022
Cited By (1)
US 12,556,381