Preprint Article Version 1 This version is not peer-reviewed

Enhanced Chaotic Pseudorandom Number Generation Using Multiple Bernoulli Maps with FPGA Optimizations

Version 1 : Received: 24 September 2024 / Approved: 25 September 2024 / Online: 26 September 2024 (09:59:41 CEST)

How to cite: PALACIOS-LUENGAS, L.; MEDINA-RAMÍREZ, R. C.; MARCELÍN-JIMÉNEZ, R.; RODRIGUEZ-COLINA, E.; Castillo-Soria, F. R.; VAZQUEZ-MEDINA, R. Enhanced Chaotic Pseudorandom Number Generation Using Multiple Bernoulli Maps with FPGA Optimizations. Preprints 2024, 2024092051. https://doi.org/10.20944/preprints202409.2051.v1 PALACIOS-LUENGAS, L.; MEDINA-RAMÍREZ, R. C.; MARCELÍN-JIMÉNEZ, R.; RODRIGUEZ-COLINA, E.; Castillo-Soria, F. R.; VAZQUEZ-MEDINA, R. Enhanced Chaotic Pseudorandom Number Generation Using Multiple Bernoulli Maps with FPGA Optimizations. Preprints 2024, 2024092051. https://doi.org/10.20944/preprints202409.2051.v1

Abstract

Chaos theory is widely used in the design of Pseudorandom Number Generators (PRNG), which produce number sequences with statistically uniform distributions and random appearance. However, certain methods for implementing chaotic maps can lead to dynamic degradation of the generated number sequences. To solve such problem, we develop a method for generating pseudo-random number sequences based on multiple one-dimensional chaotic maps. In particular, we introduce a Bernoulli chaotic map that utilizes function transformations and constraints on its control parameter, covering complementary regions of the phase space. This approach enables the generation of chaotic number sequences with a wide coverage of phase space, increasing uncertainty in the number sequence generation process. Moreover, by incorporating a scaling factor and a sinusoidal function, we develop a robust chaotic map, referred to as the Sine-Multiple Modified Bernoulli Chaotic Map (SM-MBCM), which ensures a high level of randomness, validated through statistical mechanics analysis tools. Using the SM-MBCM, we propose a Chaotic PRNG (CPRNG) and evaluate its quality through correlation coefficient analysis, key sensitivity tests, statistical and entropy analysis, key space evaluation, linear complexity analysis, and performance tests. Furthermore, we present an FPGA-based implementation scheme that leverages equivalent MBCM variants to optimize the electronic implementation process. Finally, we compare the proposed system with existing designs in terms of throughput and key space.

Keywords

Chaotic pseudorandom number generator; Chaos theory; Multiple Bernoulli chaotic maps; Robust chaotic map; Statistical analysis; FPGA implementation

Subject

Computer Science and Mathematics, Security Systems

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.