CPC H04L 9/0869 (2013.01) [G06N 10/60 (2022.01); H04L 9/0827 (2013.01); H04L 9/0852 (2013.01); H04L 9/0662 (2013.01); H04L 2209/08 (2013.01); H04L 2209/26 (2013.01)] | 2 Claims |
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.
|