TY - JOUR
T1 - A Novel Discrete-Time Chaos-Function-Based Random-Number Generator
T2 - Design and Variability Analysis
AU - Magfirawaty, Magfirawaty
AU - Lestari, Andriani Adi
AU - Nurwa, Agus Reza Aristiadi
AU - MT, Suryadi
AU - Ramli, Kalamullah
N1 - Funding Information:
This work was supported by the Lembaga Pengelola Dana Pendidikan (LPDP) through the Riset Inovatif Produktif (RISPRO) program under contract numbers PRJ- 7/LPDP/2020 and 99/PKS/WR III/UI/2020. We also thank the reviewers and associate editors for their comments, which helped to improve this manuscript.
Publisher Copyright:
© 2022 by the authors.
PY - 2022/10
Y1 - 2022/10
N2 - This paper presents a novel discrete-time (DT) chaotic map-based random-number generator (RNG), namely the Siponi map, which is a modification of the Logistic map. The Logistic map is usually applied to cryptosystems, mainly for the purposes of generating random numbers. In addition to being easy to implement, it has a better security level than other nonlinear functions. However, it can only process positive real-number inputs. Our proposed map is a deterministic function that can process positive and negative real values. We explored the map comprehensively and investigated its characteristics and parameters. We calculated the optimum parameter values using empirical and theoretical mathematical models to yield the maximum randomness of a sequence of bits. The limit variation of the maximum parameter value was determined based on a practical information measure. Empirical verification was performed for the Siponi map to generate bit sequences unrelated to the previous bit with high entropy values, and we found the extractor function threshold value to be 0.5, while the parameter control was −2 or 2. Using our proposed map, a simple RNG without post-processing passed DieHard statistical tests and all the tests on the NIST SP 800-22. Finally, we have implemented a Siponi map-based RNG on the FPGA board and demonstrated that the sources used are LUT = 4086, DSP = 62, and register = 2206.
AB - This paper presents a novel discrete-time (DT) chaotic map-based random-number generator (RNG), namely the Siponi map, which is a modification of the Logistic map. The Logistic map is usually applied to cryptosystems, mainly for the purposes of generating random numbers. In addition to being easy to implement, it has a better security level than other nonlinear functions. However, it can only process positive real-number inputs. Our proposed map is a deterministic function that can process positive and negative real values. We explored the map comprehensively and investigated its characteristics and parameters. We calculated the optimum parameter values using empirical and theoretical mathematical models to yield the maximum randomness of a sequence of bits. The limit variation of the maximum parameter value was determined based on a practical information measure. Empirical verification was performed for the Siponi map to generate bit sequences unrelated to the previous bit with high entropy values, and we found the extractor function threshold value to be 0.5, while the parameter control was −2 or 2. Using our proposed map, a simple RNG without post-processing passed DieHard statistical tests and all the tests on the NIST SP 800-22. Finally, we have implemented a Siponi map-based RNG on the FPGA board and demonstrated that the sources used are LUT = 4086, DSP = 62, and register = 2206.
KW - bifurcation analysis
KW - chaos
KW - chaotic
KW - discrete-time chaos
KW - entropy
KW - logistic map
KW - NIST
KW - random-number generator
KW - robust chaos
KW - TRNG
UR - http://www.scopus.com/inward/record.url?scp=85140908301&partnerID=8YFLogxK
U2 - 10.3390/sym14102122
DO - 10.3390/sym14102122
M3 - Article
AN - SCOPUS:85140908301
SN - 2073-8994
VL - 14
JO - Symmetry
JF - Symmetry
IS - 10
M1 - 2122
ER -