A new approach based on artificial neural networks and chaos for designing deterministic random number generator and its application in image encryption
Youcef Alloun,Mohamed Salah Azzaz,Abdenour Kifouche
DOI: https://doi.org/10.1007/s11042-024-19136-5
IF: 2.577
2024-04-11
Multimedia Tools and Applications
Abstract:The design of random number generators, which meet security requirements against all kinds of attacks, plays a determining role in the robustness of cryptographic algorithms. This paper aims to propose a new Chaos-based pseudo-Random Number Generator (CRNG) using a novel approach that incorporates Artificial Neural Networks (ANNs) and chaotic systems. In this work, two Stacked Multi-Layer Perceptrons (SMLP) networks, trained separately, are used to design a CRNG. The first MLP predicts the evolution of Lorenz's chaotic system. While the second MLP corrects and improves the accuracy of the prediction made by the first MLP. To replicate the chaos, the SMLP is iterated starting from an initial value. Furthermore, the d-lagged differencing (d-LD) technique is applied to the outputs of MLP networks to increase the productivity and randomness of the CRNG. The chaotic behavior of the SMLP and the randomness of the proposed CRNG have been investigated respectively using the Lyapunov exponents and the NIST statistical tests. Experimental results reveal that the proposed CRNG has a huge keyspace, a model-free structure, and a sensitivity to small changes, which makes it suitable for security applications. Moreover, its application on an image encryption offers robust protection against various types of attacks, which demonstrates its practical aspect.
computer science, information systems, theory & methods,engineering, electrical & electronic, software engineering