Journal of Computer and Communications

Volume 4, Issue 4 (April 2016)

ISSN Print: 2327-5219   ISSN Online: 2327-5227

Google-based Impact Factor: 1.12  Citations  

Ensuring Quality of Random Numbers from TRNG: Design and Evaluation of Post-Processing Using Genetic Algorithm

HTML  XML Download Download as PDF (Size: 3237KB)  PP. 73-92  
DOI: 10.4236/jcc.2016.44007    1,897 Downloads   3,732 Views  Citations

ABSTRACT

Random numbers generated by pseudo-random and true random number generators (TRNG) are used in a wide variety of important applications. A TRNG relies on a non-deterministic source to sample random numbers. In this paper, we improve the post-processing stage of TRNGs using a heuristic evolutionary algorithm. Our post-processing algorithm decomposes the problem of improving the quality of random numbers into two phases: (i) Exact Histogram Equalization: it modifies the random numbers distribution with a specified output distribution; (ii) Stationarity Enforcement: using genetic algorithms, the output of (ii) is permuted until the random numbers meet wide-sense stationarity. We ensure that the quality of the numbers generated from the genetic algorithm is within a specified level of error defined by the user. We parallelize the genetic algorithm for improved performance. The post-processing is based on the power spectral density of the generated numbers used as a metric. We propose guideline parameters for the evolutionary algorithm to ensure fast convergence, within the first 100 generations, with a standard deviation over the specified quality level of less than 0.45. We also include a TestU01 evaluation over the random numbers generated.

Share and Cite:

Chan, J. , Thulasiraman, P. , Thomas, G. and Thulasiram, R. (2016) Ensuring Quality of Random Numbers from TRNG: Design and Evaluation of Post-Processing Using Genetic Algorithm. Journal of Computer and Communications, 4, 73-92. doi: 10.4236/jcc.2016.44007.

Cited by

[1] A gigabit TRNG with novel lightweight post-processing method for cryptographic applications
The European Physical Journal Plus, 2022
[2] Birds of the Same Feather Flock Together: A Dual-Mode Circuit Candidate for Strong PUF-TRNG Functionalities
IEEE Transactions …, 2022
[3] On Design and Machine Learning Resiliency of Memristor-and eFlash-Memory-Based Strong Physical Unclonable Functions
2021
[4] Design, FPGA implementation and statistical analysis of a high-speed and low-area TRNG based on an AES s-box post-processing technique
2021
[5] Lightweight Integrated Design of PUF and TRNG Security Primitives Based on eFlash Memory in 55-nm CMOS
2020
[6] A TRNG using chaotic entropy pool as a post-processing technique: analysis, design and FPGA implementation
2020
[7] A novel True Random Bit Generator design for image encryption
2020
[8] Optical Post Processing for High Speed Quantum Random Number Generators
2019
[9] A true random number generator based on a Chua and RO-PUF: design, implementation and statistical analysis
Analog Integrated Circuits and Signal Processing, 2019
[10] İnsan Hareketleri Tabanlı Gerçek Rasgele Sayı Üretimi
Bitlis Eren üniversitesi Fen Bilimleri Dergisi, 2019
[11] Generating Random Numbers from Biological Signals in LabVIEW Environment and Statistical Analysis
Traitement du Signal, 2019
[12] Generating Random Numbers from Biological Signals in LabVIEW Environment and Statistical Analysis.
2019
[13] True Random Number Generation from Bioelectrical and Physical Signals
Computational and mathematical methods in medicine, 2018
[14] Generating Random Numbers from Biological Signals in LabVIEW Environment and Statistical Analysis Generating Random Numbers from Biological …
D Kaya

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.