• DocumentCode
    2091837
  • 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
  • fYear
    2011
  • fDate
    2-4 Sept. 2011
  • Firstpage
    161
  • Lastpage
    170
  • 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);
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/HPCC.2011.30
  • Filename
    6062989