Design and FPGA implementation of TRNG based on a new multi-wing attractor in Lorenz chaotic system
Ecole Militaire Polytechnique, Laboratoire Systèmes Electroniques et Numériques, Bordj El Bahri, 16111, Algiers, Algeria
2 Laboratoire Conception, Optimisation et Modélisation des Systèmes, Université de Lorraine, 57000, Metz, France
Accepted: 7 July 2021
Published online: 25 July 2021
This paper presents a new way of designing a multi-wing chaotic system. The proposed design is based on 3D continuous chaotic system of Lorenz, improved by introducing a saw-tooth and sine functions. The basic proprieties of the proposed system are analyzed using of equilibrium points, phase portrait, Lyapunov exponent, and bifurcation diagram. Furthermore, the modeling of the design is based on Euler method using hardware description language (VHDL) and validated on Xilinx Virtex-II-Pro FPGA platform. Fixed-point arithmetic coding is employed to represented data on 32 bits (16Q16). Finally, the proposed system used to design a new chaos-based TRNG True Random Number Generators by analyzing its chaotic dynamical behavior and FPGA implementation performances. The proposed hardware architecture is based on two stages of pipeline and parallel structure (only 2 clock cycles). Experimental implementation results demonstrate that the design can achieve a maximum operating frequency of 12.649 MHz and a throughput of 202 Mbit/s. Besides, the random bit sequences produced by TRNG have been successfully passed the NIST-800-22 statistical standards tests. The proposed multi-wing attractor presents also complex dynamics and it can be applied in many engineering applications, especially in embedded cryptographic applications.
© The Author(s), under exclusive licence to EDP Sciences, Springer-Verlag GmbH Germany, part of Springer Nature 2021