A Novel Discrete-Time Chaos-Function-Based Random-Number Generator: Design and Variability Analysis

Magfirawaty Magfirawaty, Andriani Adi Lestari, Agus Reza Aristiadi Nurwa, Suryadi MT, Kalamullah Ramli

Research output: Contribution to journalArticlepeer-review

2 Citations (Scopus)


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.

Original languageEnglish
Article number2122
Issue number10
Publication statusPublished - Oct 2022


  • bifurcation analysis
  • chaos
  • chaotic
  • discrete-time chaos
  • entropy
  • logistic map
  • NIST
  • random-number generator
  • robust chaos
  • TRNG


Dive into the research topics of 'A Novel Discrete-Time Chaos-Function-Based Random-Number Generator: Design and Variability Analysis'. Together they form a unique fingerprint.

Cite this