Skip to main content
Log in

Hardware implementation of digital pseudo-random number generators for real-time applications

  • Original Paper
  • Published:
Signal, Image and Video Processing Aims and scope Submit manuscript

Abstract

This paper introduces the hardware implementation of Digital Pseudo-Random Number Generators (DPRNG) based on chaotic systems. First, high-performance pipeline hardware architectures, respectively, for the 3D Lorenz, 3D Chua, 3D Rossler, and 3D Chen chaotic systems are designed to increase the operating frequency. The study also includes an examination of the hardware architectures with 32-bit fixed-point and 32-bit single floating-point data precision. Second, hardware architectures of DPRNG based on a single chaotic system and the congruential generator are put forward. Third, a robust DPRNG, that mixes the 3D Lorenz, 3D Chua, 3D Rossler, and 3D Chen chaotic systems is proposed where all designed chaotic systems operate in parallel. This architecture increases pseudo-random numbers space up to 2480. The FPGA implementation of the proposed pipeline hardware architecture of the complex DPRNG can achieve a maximal operating frequency of 192.446 MHz with a high throughput of 73,899.264 Mbps. The NIST 800-22 test suite result indicates that the DPRNG produces high-quality pseudo-random bits. Consequently, the proposed DPRNG is deemed suitable for use in high-speed applications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Data Availability

The data used to support the findings of this study are included within the article.

References

  1. Gafsi, M., et al.: FPGA hardware acceleration of an improved chaos-based cryptosystem for real-time image encryption and decryption. J. Amb. Intell. Human Comput. 14, 7001–7022 (2023). https://doi.org/10.1007/s12652-021-03555-5

    Article  Google Scholar 

  2. Martínez-Fuentes, O., et al.: Family of controllers for predefined-time synchronization of Lorenz-type systems and the Raspberry Pi-based implementation. Chaos, Solitons Fractals 179, 114462 (2024). https://doi.org/10.1016/j.chaos.2024.114462

    Article  MathSciNet  Google Scholar 

  3. Hafsa, A., Gafsi, M., Machhout, M.: ‘A lightweight and robust block cipher algorithm for real-time applications. Signal, Image Video Process. (2023). https://doi.org/10.1007/s11760-023-02831-5

  4. Gafsi, M., et al.: Hardware implementation of a strong pseudorandom number generator based block-cipher system for color image encryption and decryption. Int. J. Circ. Theor. Appl. 51(1), 410–436 (2023). https://doi.org/10.1002/cta.3415,10.1002/cta.3415

    Article  Google Scholar 

  5. Hafsa, A., Fradi, M., Sghaier, A., et al.: Real-time video security system using chaos- improved advanced encryption standard (IAES). Multimed. Tools Appl. 81, 2275–2298 (2022). https://doi.org/10.1007/s11042-021-11668-4

    Article  Google Scholar 

  6. Gafsi, M., Amdouni, R., Hajjaji, M.A., Malek, J., Mtibaa, A.: Improved chaos-RSA-based hybrid cryptosystem for image encryption and authentication. Concurr. Computat. Pract. Exper. 34(23), e7187 (2022). https://doi.org/10.1002/cpe.7187.10.1002/cpe.7187

    Article  Google Scholar 

  7. Yu, F., et al.: Design and FPGA implementation of a pseudorandom number generator based on a four-wing memristive hyperchaotic system and Bernoulli map. IEEE Access 7, 181884–181898 (2019). https://doi.org/10.1109/ACCESS.2019.2956573

    Article  Google Scholar 

  8. Ahmed A. Rezk et al.: Multiplier less chaotic Pseudo random number generators. J. Electron. Commun. 113, 239–251 (2020). https://doi.org/10.1016/j.aeue.2019.152947.

  9. Shah, D.K., et al.: FPGA implementation of fractional-order chaotic systems. Int. J. Electron. Commun. 78, 245–257 (2017). https://doi.org/10.1016/j.aeue.2017.05.005

    Article  Google Scholar 

  10. Zhang, L. et al.: System generator model-based FPGA design optimization and hardware co-simulation for Lorenz chaotic generator. In: 2017 2nd Asia-Pacific Conference on Intelligent Robot Systems (ACIRS), Wuhan, China, 2017, pp. 170–174. https://doi.org/10.1109/ACIRS.2017.7986087.

  11. Tuna, M., et al.: A novel secure chaos-based pseudo random number generator based on ANN-based chaotic and ring oscillator: design and its FPGA implementation. Analog Integr. Circ. Sig. Process. 105, 167–181 (2020). https://doi.org/10.1007/s10470-020-01703-z

    Article  Google Scholar 

  12. Luis Gerardo de la Fraga et al.: Hardware implementation of pseudo-random number generators based on chaotic maps. Nonlinear Dyn. 90, 1661–1670, (2017). https://doi.org/10.1007/s11071-017-3755-z.

  13. Samuel Souza da Silva et al.: A new chaos-based PRNG hardware architecture using the HUB fixed-point format. IEEE Trans. Instrument. Meas. 72, 1–8, 2023, Art no. 2001208. https://doi.org/10.1109/TIM.2023.3235457 (2023).

  14. Abderrahim, N.W et al.: FPGA Implementation of a Chaotic Pseudo-random Numbers Generator. SN COMPUT. SCI, Volume 4, article number 410. https://doi.org/10.1007/s42979-023-01837-7 (2023).

  15. Trujillo-Toledo, D.A.: Real-time RGB image encryption for IoT applications using enhanced sequences from chaotic maps. Chaos, Solitons Fractal, 153 (Part 2), 111506 (2021). https://doi.org/10.1016/j.chaos.2021.111506

    Article  MathSciNet  Google Scholar 

  16. Abbassi, N., et al.: Hardware implementation of a robust image cryptosystem using reversible cellular-automata rules and 3-D chaotic systems. Integration 87, 49–66 (2022). https://doi.org/10.1016/j.vlsi.2022.06.007

    Article  Google Scholar 

  17. Senouci, A. et al.: FPGA based hardware and device-independent implementation of chaotic generators. Int. J. Electron. Commun. 82, 211–220 (2017). https://doi.org/10.1016/j.aeue.2017.08.011

    Article  Google Scholar 

  18. Schmitz, J., Zhang, L.: Rössler-based chaotic communication system implemented on FPGA. In: 2017 IEEE 30th Canadian Conference on Electrical and Computer Engineering (CCECE), Windsor, ON, 2017, pp. 1–4. https://doi.org/10.1109/CCECE.2017.7946729.

  19. Rukhin, A. et al.: A statistical test suite for random and pseudorandom number generators for gryptographic applications. Special Publication 800–22 Revision 1a, National Institute of Standards and Technology (NIST), April 2010.

  20. Yu, F., Liu, L., Shen, H., Zhang, Z., Huang, Y., Cai, S., Deng, Z., Wan, Q.: Multistability analysis, coexisting multiple attractors, and FPGA implementation of Yu–Wang Four-Wing Chaotic System. Math. Prob. Eng. 2020, Article ID 7530976, 16 pages (2020). https://doi.org/10.1155/2020/7530976

  21. Valencia-Ponce, M.A., González-Zapata, A.M., de la Fraga, L.G., Sanchez-Lopez, C., Tlelo-Cuautle, E.: Integrated circuit design of fractional-order chaotic systems optimized by metaheuristics. Electronics 12(2), 413 (2023). https://doi.org/10.3390/electronics12020413

    Article  Google Scholar 

  22. Valencia-Ponce, M.A., Castañeda-Aviña, P.R., Tlelo-Cuautle, E., Carbajal-Gómez, V.H., González-Díaz, V.R., Sandoval-Ibarra, Y., Nuñez-Perez, J.-C.: CMOS OTA-based filters for designing fractional-order chaotic oscillators. Fractal Fract. 5, 122 (2021). https://doi.org/10.3390/fractalfract5030122

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Contributions

All the authors helped to conceive these simulation experiments. Mohamed Gafsi and Amal Hafsa designed and performed the experiments and have written the main part of the manuscript. Mohamed Gafsi, Amal Hafsa and Mohsen Machhout contributed to the interpretation of the results.

Corresponding author

Correspondence to Amal Hafsa.

Ethics declarations

Conflict of interests

The authors declare no conflicts of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gafsi, M., Hafsa, A. & machout, M. Hardware implementation of digital pseudo-random number generators for real-time applications. SIViP (2024). https://doi.org/10.1007/s11760-024-03082-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11760-024-03082-8

Keywords

Navigation