Core Concepts
A simple and cost-effective design of a hardware random number generator (HRNG) based on low-number photon absorption by a detector, which can provide a large volume of high-quality random numbers.
Abstract
The article presents the preliminary work on developing a photon-based HRNG. It discusses the need for high-quality random numbers in various applications and the limitations of pseudo-random number generators (PRNGs).
The experimental setup involves using a photomultiplier tube (PMT) or a multi-pixel photon counter (MPPC) to detect photons, which are then processed to generate random bitstreams. Two processing methods are explored: the High/Low method and the Even/Odd method.
To evaluate the quality of the generated random numbers, the article describes three testing methods:
Arithmetic Mean and Standard Deviation (AMSD) test: Checks if the mean and standard deviation of the bitstream are close to the ideal values of 0.5.
Monte Carlo Pi Estimation (MCPE) test: Estimates the value of pi by generating random coordinates and counting the number of points that fall within a quarter-circle.
Fractional Line Symmetry (FLS) test: A new test developed for this project that compares the frequency of back-to-back bits (lines) found horizontally and vertically when the bitstream is visualized as a 2D image.
The article also discusses the visualization and line counting process for the FLS test, as well as an empirical approach to estimating the expected number of lines in a random bitstream.
The authors plan to complete the data collection, test the generated random numbers using the described methods, and further improve the HRNG design, including the use of a faster microcontroller and a better enclosure for the sensor.
Stats
The PMT is biased at 1750 V and connected to a CAEN DT5730 Flash Analog-to-Digital Converter (FADC).
The MPPC is connected to an Arduino Nano and a Hamamatsu C11204-01 power supply providing 70V bias.