Title :
True Random Number Generator Using GPUs and Histogram Equalization Techniques
Author :
Chan, J.J.M. ; Sharma, Bhanu P ; Jiaqing Lv ; Thomas, Gael ; Thulasiram, Ruppa Krishnamachary ; Thulasiraman, Parimala
Author_Institution :
Dept. of Comput. Eng., Univ. of Manitoba, Winnipeg, MB, Canada
Abstract :
Random numbers are used in a wide variety of applications from simulation and encryption to gambling and clinical trials. A good quality random number generator is an asset for applications like encryption, randomized designs and network and information security. Various mathematical models have been developed in the past to improve the quality of random numbers. It can be construed that in general to obtain random numbers of excellent quality, a complex mathematical model has to be used which can be a performance bottleneck. In this work, we propose a novel technique to implement a True Random Number Generator (TRNG) using sources of uncertainty found within Graphics Processing Units (GPUs) together with histogram equalization to obtain maximum entropy. We evaluate the random numbers generated by our approach using four tests. First, we measure the correlation values between two sequences of random numbers, second, we measure the entropy values, third, we use watermarking, an application used in network security and finally we use Monte Carlo analysis for pi-value calculation. Based on these quality measurements, our method has achieved better results than popular random number generators compared in this work. Furthermore, this approach is a massively scalable solution ideal for high performance computing implementations.
Keywords :
Monte Carlo methods; computer graphic equipment; coprocessors; cryptography; image watermarking; maximum entropy methods; pi calculus; random number generation; GPU; Monte Carlo analysis; encryption; graphics processing unit; histogram equalization technique; image watermarking; information security; mathematical model; maximum entropy method; network security; pi-value calculation; randomized design; true random number generator; Entropy; Generators; Graphics processing unit; Histograms; Instruction sets; Temperature measurement; Time measurement; Exact histogram equalization; Graphics processing units (GPUs); Histogram equalization; True random numbers (TRNG);
Conference_Titel :
High Performance Computing and Communications (HPCC), 2011 IEEE 13th International Conference on
Conference_Location :
Banff, AB
Print_ISBN :
978-1-4577-1564-8
Electronic_ISBN :
978-0-7695-4538-7
DOI :
10.1109/HPCC.2011.30