Title :
A True Random Number Generator algorithm from digital camera image noise for varying lighting conditions
Author_Institution :
Depts. of Comput. Sci. & Phys., Wake Forest Univ., Wake Forest, NC, USA
Abstract :
We present a True Random Number Generator (TRNG) using the images taken by web or mobile phone cameras. We use all three RGB color channels to obtain the random numbers whereas previous studies used only one. We investigated the physical and statistical properties of the random noise in a digital photograph obtained by a camera system, and we made several approximations to efficiently collect the best random signals from the pixels in the images to map them to random sequences. In short, the algorithm excludes each pixel´s saturated values to get its unbiased bits. An additional transposing operation shuffles the raw sequence to achieve better randomness. The final sequence passes all of the NIST randomness tests. The algorithm involves very few calculations and is especially suitable for smart phones. With modern mobile cameras, it can work on the go and achieve a fast bit rate. With readily available commodity hardware with no hardware changes, we observe a random number generate rate of 60 Mbps. A minor hardware optimization can result in a rate of about 1 Gbps.
Keywords :
image colour analysis; image sequences; lighting; random noise; random number generation; NIST randomness tests; RGB color channels; digital camera image noise; digital photograph; lighting conditions; random noise; random sequences; smart phones; true random number generator algorithm; Approximation methods; Brightness; Cameras; Lighting; Noise; Photonics; Standards; Gaussian; RNG; bitrate; mobile camera; noise;
Conference_Titel :
SoutheastCon 2015
Conference_Location :
Fort Lauderdale, FL
DOI :
10.1109/SECON.2015.7132901