Skip to Content
ComputationComputation
  • Article
  • Open Access

26 September 2026

36 Pages

Modular Architecture for Artificial Intelligence Integration in Chaos- and Hyperchaos-Based Image Encryption Algorithms †

,
,
,
,
and
1
Department of Communication Technique and Technologies, Faculty of Electronics and Engineering, Technical University of Gabrovo, 5300 Gabrovo, Bulgaria
2
Department of Automation, Information and Control Systems, Faculty of Electronics and Engineering, Technical University of Gabrovo, 5300 Gabrovo, Bulgaria
3
Department of Physics, Faculty of Sciences, Democritus University of Thrace, 65404 Kavala, Greece
*
Author to whom correspondence should be addressed.
This article belongs to the Section Computational Intelligence

Abstract

This paper presents an architecture for integrating artificial intelligence (AI) functionalities into a chaos-based image encryption algorithm employing a Fibonacci matrix. The proposed approach aims to introduce dynamic behavior into the encryption process by generating the parameters of a chaotic or hyperchaotic system and the Fibonacci matrix based on numerical characteristics of the input image. The methodology incorporates two main innovations: a modular architecture for integrating AI models to automatically generate the parameters of the dynamical system and an AI-assisted procedure for determining the values of the Fibonacci Q-matrix. The algorithm is implemented in MATLAB and experimentally evaluated using AI models from four platforms: OpenAI, Gemini, Claude, and DeepSeek. The obtained results demonstrate values close to the theoretical reference values, with an average information entropy of 7.9966 and a mean absolute correlation coefficient of 0.001209. Robustness against different attacks is also investigated. The deviations of the overall mean values from their theoretical references are 0.000731 for NPCR and 0.002063 for UACI. Furthermore, the PSNR decreases by an average of 3.7747 dB when the salt-and-pepper noise density increases from 2% to 5%, and by 3.5577 dB when the data-cut level increases from 10% to 25%. The obtained results demonstrate the applicability of the proposed AI integration architecture for dynamically configuring chaos-based image encryption algorithms.

1. Introduction

From a simple post on social media, through routine workplace correspondence, to digital healthcare platforms, individuals continuously generate and share vast amounts of digital data, often without being fully aware of its scale. A considerable proportion of this information is produced in the form of digital images, which, with the increasing adoption of modern software tools for image generation and modification, are becoming progressively influenced by artificial intelligence (AI).
Widely used platforms for sharing digital content continuously seek to maintain high levels of protection against unauthorized access. Nevertheless, every platform remains exposed to persistent attacks aimed at collecting information that may subsequently be exploited in targeted cyberattacks. This situation necessitates increasingly stringent requirements for mechanisms designed to protect visual information. A fundamental framework for evaluating these requirements is the confidentiality, integrity, and availability triad, which represents a core model in cybersecurity [1]. Confidentiality requires that access to images be restricted exclusively to authorized users through the application of reliable cryptographic mechanisms [2] and secure transmission protocols [3]. Integrity ensures that image content has not been altered, replaced, or corrupted without authorization. For this purpose, digital signatures [4], hash functions [5], and other authentication and verification methods [6,7,8] are employed. Availability, in turn, ensures that protected data remain accessible to legitimate users when required through the use of resilient infrastructure [9] and secure communication channels [10].
The inability to guarantee a completely secure communication channel for the transmission of sensitive digital information has motivated extensive research into various encryption approaches. Image encryption algorithms can generally be classified as symmetric [11], asymmetric [12], chaos-based [13], fractal-based [14], and hybrid methods [15]. Some algorithms are based on classical cryptographic approaches, such as the one-time pad (OTP) [16,17], whereas others employ less conventional techniques, including chaotic synchronization schemes [18,19,20].
Considering the rapid development of AI technologies, a fundamental question arises regarding the role of AI in information-protection methods and algorithms, particularly in image encryption. AI has already been applied across numerous fields of science and engineering, including automotive manufacturing [21,22,23], industrial and power electronics [24,25,26], medicine [27,28,29,30,31,32], chemistry [33,34], and communication systems [35,36,37,38,39,40,41]. These applications are generally intended to automate human activities and reduce the need for direct human involvement in routine and time-consuming tasks. Therefore, the integration of AI into encryption algorithms based on chaotic systems represents a relevant and promising research area. This is particularly important given the ability of modern AI models to generate outputs by predicting the most probable sequences of tokens based on the supplied context and input constraints.

1.1. Related Works

The integration of artificial intelligence (AI) into chaos-based image encryption algorithms represents an emerging research area that has recently begun to develop at a rapid pace. Current studies are primarily aimed at overcoming the limitations of conventional approaches, improving algorithmic adaptability, and, most importantly, reducing or eliminating human intervention in the generation of encryption keys. An analysis of the recent literature concerning the relationship between AI and chaos-based encryption algorithms reveals several major research directions: the optimization of chaotic parameters and the development of hybrid approaches; the integration of deep learning and advanced neural network architectures; hardware implementations and applications in Internet of Things (IoT) and Internet of Medical Things (IoMT) environments; and the protection of AI systems and multidimensional data.
A considerable proportion of the existing studies focuses on the application of AI for the dynamic adjustment of chaotic-system parameters. In [42], AI was incorporated into a proposed modified Price algorithm that employs entropy as an optimality criterion, thereby providing a precise objective function for achieving an increased level of security. In a subsequent study [43], the same authors developed a hybrid approach combining chaotic systems, Fibonacci matrices, and a GPT-based model for the dynamic adaptation of the algorithm parameters. In [44], high performance was achieved, including an entropy value of 7.99 and a key space of (2{511}), through a hybrid method integrating genetic algorithms, elliptic-curve cryptography, and chaotic maps. A similar optimization approach was applied in the Light-Crypt algorithm [45], in which AI was employed to optimize substitution boxes (S-boxes) combined with the Lorenz system. Despite the reported high efficiency, however, the successful completion of only 8 out of 12 NIST tests indicates that further validation of the algorithm’s cryptographic reliability is required.
Modern neural networks provide new possibilities for the generation of chaotic sequences and the semantic analysis of image content. In [46], a Chaos-Encoder Model was developed as a framework combining convolutional neural networks (CNNs) and transformers to generate image-dependent key streams. The semantic-guided encryption method presented in [47] employs Vision Transformers (ViTs) and chaotic systems, including the Lorenz system, to prioritize critical image regions and optimize the use of computational resources. For medical image encryption, the AT-ResNet-CM architecture was proposed in [48], combining an attention mechanism with logistic chaos to enhance the protection of diagnostically important regions. The use of recurrent neural networks has also demonstrated considerable potential. In [49], the LSTNet architecture was successfully employed to generate multidimensional chaotic signals. Nevertheless, a common limitation of these deep-learning-based approaches is the insufficient analysis of their computational complexity when they are scaled to large datasets.
The specific requirements of embedded devices and IoT systems necessitate the development of resource-efficient encryption solutions. For IoT applications, similar hybrid frameworks, namely EANMF and CNAIE, were presented in [50,51]. These frameworks combine Ascon, neural networks, and chaotic systems. High computational efficiency and parallel processing capabilities were also demonstrated and validated through the implementation of artificial neural networks (ANNs) and chaotic systems on field-programmable gate array (FPGA) hardware [52,53]. While EANMF primarily emphasizes FPGA-based hardware optimization and energy efficiency, CNAIE employs Q-learning to provide adaptive operation. In the context of the IoMT, a critical comparison between AI-based chaotic encryption, which is distinguished by its high processing speed, and blockchain technologies, which provide traceability, was presented in [54].
Several specialized studies have addressed the security of AI systems themselves, referred to as NSAI systems. The integration of chaos-based encryption algorithms for the protection of such systems represents a highly specialized cybersecurity approach [55]. Another related method [56] combines compressive sensing with a Rabinovich hyperchaotic system to ensure data confidentiality in AI environments. In response to the increasing risks associated with AI-generated threats, a video and image encryption method based on a four-dimensional chaotic system was proposed in [57], demonstrating a high level of robustness against noise.

1.2. Main Contributions

This paper proposes a modification of an image encryption algorithm based on chaos and the Fibonacci Q-matrix [58]. The modification introduces AI functionality, implemented through different AI models, into several modules of the encryption algorithm. A preliminary version of this work was published in [43]. The present study substantially extends the conference paper by including additional methodology, new experiments, an extended dataset, new comparative analyses, and additional results. In particular, the main contributions of the present article are as follows:
-
A modular architecture for implementing AI functionalities in an image encryption algorithm based on chaotic or hyperchaotic systems is proposed.
-
A modified version of an existing algorithm is implemented, combining a chaotic or hyperchaotic system and a Fibonacci matrix with AI capabilities with additional enhanced diffusion layer. The main advantage of the proposed approach is the automation of sensitive configuration stages, resulting in improved performance compared with the classical algorithm.
-
Through the presented MATLAB implementation and the performed security analyses, the dynamic association of the AI-generated values is demonstrated, leading to increased flexibility of the encryption procedure while preserving the mathematical structure required for the decryption process.
The remainder of the paper is organized as follows. Section 2 presents the main mathematical foundations. Section 3 describes the proposed architecture, together with the modification of the chaos-/hyperchaos-based image encryption algorithm incorporating integrated AI functionalities. Section 4 presents the main and additional experimental results, as well as an analysis of robustness against the principal attacks considered. Section 5 provides a discussion of the main aspects related to the integration of AI into image encryption algorithms. The conclusions are presented in Section 6.

2. Mathematical Foundations

2.1. Chaotic Models

In chaos-based image encryption methods, the selection of the chaotic system is of particular importance because of the strong sensitivity of such systems to variations in the initial conditions, the system parameter set, and the number of positive Lyapunov exponents. The presence of more than one positive Lyapunov exponent constitutes the principal distinction between chaotic and hyperchaotic systems.
To ensure the completeness of the present study, one chaotic system and one hyperchaotic system are considered. Hyperchaotic systems are generally characterized by more complex dynamical behavior and can therefore provide a higher level of information security. Subsequently, it is examined whether the implementation of AI is equally effective when applied to both chaotic and hyperchaotic systems.

2.1.1. Third Order Chaotic System

In 2024, Shukur et al. proposed a model of a third-order chaotic system with specific nonlinearity [59]:
x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ 3 = ax 1 − b x 2 − c x 3 − d x 1 x 1
where the values of the system parameters are a = 1.8, b = 1.4, c = 0.43 and d = 0.1. The graphical interpretation of the chaotic attractor of the system is simulated under the following randomly chosen initial conditions x 0 = [ 0   0   − 1   ] T , and presented in Figure 1.
Figure 1. Three-dimensional projection of the chaotic attractor of Shukur’s model.

2.1.2. Fourth-Order Hyperchaotic System

In 2026, a modification of a fourth-order hyperchaotic system was proposed. The system is described by the following equations:
x ˙ 1 = a x 1 − x 2 x 3 x ˙ 2 = x 1 x 3 − b x 2 x ˙ 3 = x 1 x 2 − c x 3 + x 1 x 4 x ˙ 4 = − x 1 x 3 + d x 2
For the parameter values: a = 6 ,   b = 10 ,   c = 35 ,   d = 1 and the initial-condition vector x 0 = [ 1   1   1   1   ] T , the system generates a hyperchaotic attractor with a complex topological structure [60]. For clearer visualization, the three-dimensional projections of the hyperchaotic attractor are presented together in Figure 2.
Figure 2. Three-dimensional projections of the hyperchaotic attractor.
Numerical analysis of the Lyapunov exponent spectrum shows that system (2) preserves hyperchaotic behavior ( λ 1 ,   λ 2   >   0 ) for a   ∈   [ 2.8 ,   6.9 ] , b   ∈   [ 8.25 ,   24 ] , c   ∈   [ 21.5 ,   150 ] , and d   ∈   [ − 6 ,   4 ] , while the narrower ranges a   ∈   [ 4 ,   6.8 ] , b   ∈   [ 8.5 ,   24 ] , c   ∈   [ 22 ,   80 ] , and d   ∈   [ − 5 ,   4 ] are recommended for practical use. The basin of attraction of the attractor covers at least the hypercube x ᵢ ( 0 )   ∈   [ − 500 ,   500 ] (with the exception of the invariant equilibrium line x1 = x2 = x3 = 0); therefore, the initial values are selected from the interval x ᵢ ( 0 )   ∈   [ − 100 ,   100 ] and are treated as fixed, publicly known values.
The Jacobian matrix of system (2) is
J x = a − x 3 − x 2 0 x 3 − b x 1 0 x 2 + x 4 x 1 − c x 1 − x 3 d · sgn ( x 2 ) − x 1 0  
where the derivative of the non-smooth term d | λ 2 | is taken as d · s g n ( λ 2 ) . Although the Jacobian is not used in the encryption algorithm itself, which operates on the trajectory x(t), it provides the theoretical basis for employing system (2) as a generator of cryptographic sequences. Its trace, J   =   a   −   b   −   c   =   − 39   <   0 , is state-independent and proves that the system is dissipative, so that the trajectories remain confined to a bounded attractor and can be reliably normalised and quantised into pixel values. The equilibria form the line x1 = x2 = x3 = 0, at which J has eigenvalues a, −b, −c and 0; hence all equilibria are saddle points and no stable equilibrium exists towards which the generator could converge and produce a trivial key stream, which also justifies excluding this line from the set of admissible initial conditions. Finally, the linearised variational equation δ ẋ   =   J ( x ( t ) ) δ x is used to compute the Lyapunov spectrum λ   ≈   ( 9.2 ,   1.6 ,   0 ,   − 50 ) and the Kaplan–Yorke dimension D K Y   ≈   3.22 , which confirm the hyperchaotic nature of the attractor and quantify the extreme sensitivity to initial conditions and parameters on which the key sensitivity and the security of the proposed image encryption scheme rely.

2.2. Fibonacci Q-Matrix

In mathematics, the Fibonacci sequence is a sequence in which each element is the sum of the two elements that precede it [61]. The sequence is closely related to the golden ratio and has been studied in various scientific fields for hundreds of years.
The Fibonacci Q-matrix is the matrix defined by
Q = F 2 F 1 F 1 F 0 = 1 1 1 0 ,
where Fn is a Fibonacci number. The Fibonacci numbers are defined by the recurrence relation F n = F n − 1 + F n − 2 for n ≥ 2 with the initial conditions F0 = 0 and F1 = 1, which yields F2 = 1 and hence Q = [1 1; 1 0]; the sequence is extended to negative indices by F − n = ( − 1 ) ( n + 1 ) F n . Then,
Q n = F n + 1 F n F n F n − 1 ,
The Q-matrices immediately give a number of important Fibonacci identities, including
| Q n | = | Q | n ,
which gives
F n − 1 F n + 1 − F n 2 = ( − 1 ) n ,
Q n + 1 Q n = Q 2 n + 1 ,  
Proofs of Equations (6) and (7) are presented in Appendix A. Therefore
Q n = F n + 2 F n + 1 F n + 1 F n F n + 1 F n F n F n − 1 = F 2 n + 2 F 2 n + 1 F 2 n + 1 F 2 n ,
and
Q m Q n − 1 = Q m + n − 1 ,
which gives [34]
Q n = F m + 1 F m F m F m − 1 F n F n − 1 F n − 1 F n − 2 = F m + n F m + n − 1 F m + n − 1 F m + n − 2
Proofs of Equation (10) is presented in Appendix B.
The inverse matrix Q(−n) has the following form:
Q − n = ( − 1 ) n F n − 1 − F n − F n F n + 1 .

3. Modification of the Encryption Algorithm

3.1. Introducing a Modified Algorithm Based on Chaos and Fibonacci Q-Matrix

The algorithm is based on a signal from a hyperchaotic system and the Fibonacci Q-matrix. The basic algorithm, along with a detailed presentation of the method, is provided in [58].
Encryption is carried out in two main stages: confusion and diffusion. During the confusion process, the arrangement of pixels is altered, while in the diffusion process, their values are modified. This method utilizes a novel third-order chaotic and forth order hyperchaotic systems. At first, the system’s initial state is computed based on the original image. Then, through iterations of the chaotic or hyperchaotic system, a new vector (x1, x2, and x3) is generated. This vector is sorted, and the positions of the sorted values are used to confuse the original image.
Once the confusion stage is complete, the diffusion process is applied to obtain the encrypted image. In the current algorithm, diffusion is implemented using the Fibonacci Q-matrix. The scrambled image is divided into blocks of size 2 × 2, with each block being transformed using the Fibonacci Q-matrix. Since the final diffusion step is a linear transformation, an additional step was implemented to enhance the diffusion stage: nonlinear XOR diffusion using an independent chaotic keystream. To ensure a higher level of security, the confusion and diffusion stages are performed twice.

3.2. Modification of the Algorithm Through the Integration of AI Functionalities

Algorithms of this type provide a high level of security; however, they also exhibit certain limitations, primarily related to the generation of the encryption key. The incorporation of artificial intelligence is expected to improve the performance of the considered encryption scheme by increasing its flexibility and efficiency when processing color images.
The proposed modification involves the use of AI to determine the parameters and initial conditions of the chaotic system, as well as the Fibonacci matrix, based on selected properties of the image to be encrypted. Consequently, these stages of the encryption process acquire a dynamic character. In addition to the integration of AI, the algorithm is further modified through the use of either the third-order chaotic system or the fourth-order hyperchaotic system described and analyzed in the preceding section.
A block diagram of the modified algorithm is presented in Figure 3.
Figure 3. Block diagram of the modified algorithm using artificial intelligence and the chaotic/hyperchaotic system.
The images considered for encryption are color images of size (M × N). Each image can be represented as a vector-valued function of two spatial variables:
f ( x , y ) = f R ( x , y ) f G ( x , y ) f B ( x , y ) ,
where x and y denote the spatial coordinates, while f represents the color value at the corresponding image location. The functions f R ,   f G ,   and   f B , specify the intensity values of the red, green, and blue color channels, respectively. After spatial discretization, the image is represented as a three-dimensional array defined by
I ∈   Z 256 M × N × n c ,
where each pixel value in a given color channel is represented by an 8-bit integer belonging to the set f ( x , y ) = { 0,1 , … , 255 } . The parameter n c denotes the number of image channels and usually takes the value 1- for grayscale images and 3 for color images. The individual color components are represented by I R ( : , : , 1 ) , I G ( : , : , 2 )   and   I B ( : , : , 3 ) . At the beginning of the image encryption process, the initial conditions and system parameters are determined and initialized. This stage includes validation of the input image, verification of the specified number of encryption iterations, and confirmation that a valid API key has been provided.
The image dimensions are first extracted. Owing to the use of the 2 × 2 Fibonacci Q-matrix, the number of rows and columns must be even. If M or N is odd, the image is zero-padded with one additional row and/or column, so that the adjusted dimensions are
M ′ = M + mod M , 2 , N ′ = N + mod N , 2 .
Consequently, if
M ′ ≡ 0   ( m o d   2 )   and   N ′ ≡ 0 ( m o d   2 ) ,
and the padded image is
I ′ ≡   R M ′ , N ′ ( I ) ,
where R denotes a zero-padding operator. The original dimensions M and N are stored together with the cipher image. After decryption, the padded row and/or column are discarded, so that the original image is recovered exactly and the scheme remains lossless; the padded pixels carry no information and are simply removed. When M and N are already even, no padding is applied.
The iterative encryption procedure begins by converting the image data in each color channel into matrices of type double. Encryption is subsequently performed independently for each color channel. Let I q denote the q-th color channel, such that
I q = I ( : , : , q )   f o r   q = 1 , 2 , 3
To formally describe the encryption procedure, the operator E is introduced. The encrypted (q)-th color channel is then represented as
C q = E θ ( r ) ( I q , S q ) ,
where θ = ( a , b , c , d ) denotes the parameter vector of the chaotic or hyperchaotic system, r is the number of encryption rounds, and S q is the key-stream matrix of size M ′ × N ′ associated with the (q)-th color channel. It is generated from the chaotic or hyperchaotic system, integrated from the secret initial condition x 0 with the parameter vector θ ; the first N t samples are discarded as a transient, and the following M ′ · N ′ samples of the (q)-th state variable x q ( k ) are quantised to the range [0, 255] and rearranged row-wise into a matrix:
S q ( i , j ) = m o d ( [ | x q ( k ) | ·   10 14 ] ,   256 ) ,       f o r   k   =   ( i   −   1 ) N ′   +   j ,   i   =   1 ,   … ,   M ′ ,   j   =   1 ,   … ,   N ′ .
Thus, the three color channels are encrypted with three different components of the same trajectory.
The next step consists of generating the parameters of the chaotic or hyperchaotic system, together with the initial conditions of the state vector. The generated parameters and initial conditions are validated within the main part of the algorithm. The validation procedure addresses the following cases:
  • No parameters are returned by the AI model. In this case, the request is resubmitted, with a maximum of three attempts. If the request remains unsuccessful after the third attempt, the absence of Internet connectivity is assumed and predefined default values are used.
  • The generated parameter values lie outside the admissible ranges. Each parameter is verified against predefined constraints that ensure the preservation of the chaotic or hyperchaotic behavior of the system. Parameters acting as bifurcation parameters should preferably not vary over excessively wide intervals. Nevertheless, their variation is essential because it contributes directly to the key-sensitivity property of the encryption algorithm.
  • Initial conditions of the state vector. Owing to the characteristic sensitivity of chaotic systems to initial conditions, these values are selected within predefined regions of attraction of the attractor in order to ensure the desired dynamical behavior.
At the beginning of each encryption round, the two-dimensional image matrix is transformed into a one-dimensional vector of type double. In the MATLAB implementation, column-major vectorization is applied as follows:
P = I ( 1 , 1 ) I ( 2 , 1 ) ⋮ I ( M , 1 ) I ( 1 , 2 ) ⋮ I ( M , N )   ∈ R MN
The next stage of the encryption procedure involves the generation of two arrays containing values obtained by numerically solving the chaotic system for the AI-generated parameters and initial conditions. The Dormand–Prince method is employed for this purpose. This numerical method integrates the system of ordinary differential equations y ′ = f ( t , y ) , over the interval from t 0 = 0.9865 × M × N 3 to t f   = Q . Consequently, an output matrix Y is obtained, containing a sufficient number of samples of each state variable to generate a sequence of length M × N For the third-order chaotic system, the numerical solution is represented as
Y = x 1 t 1 x 2 t 1 x 3 t 1 x 1 t 2 x 2 t 2 x 3 t 2 ⋮ x 1 t Q ⋮ x 2 t Q ⋮ x 3 t Q   ∈ R Qx 3 ,
where the sampling instants are defined as
t Q = t 0 + q − 1 Q − 1 ( t f − t 0 ) ,     f o r     q = 1 , … ,   Q .
Because 3 Q = 3 ⌈ 3 M N 3   ⌉ ≥ M N , the condition required to construct a sequence of length M N is satisfied. The matrix Y is subsequently transformed into a new array L with dimension M × N × 3 of type double, which contains the values generated from the state variables x1, x2 and x3 of the chaotic system. Different realizations of these state variables can be obtained through the use of AI-generated system parameters and initial conditions. It should be noted, however, that the more complex fourth-order hyperchaotic system requires a longer numerical integration time and therefore results in a higher computational cost.
The array L is sorted in descending order, and the resulting permutation indices are stored in a new array S. The permutation vector corresponding to the r-th encryption round is then defined as
S S { r } = S ( r ) .
A spatial permutation is subsequently performed, in which the image pixels are rearranged in vector form according to
R = P ( S ) .
The resulting permuted vector is reshaped into a matrix R , from which the permuted image is reconstructed.
The next stage represents the third application of AI within the proposed algorithm, namely, the generation of a dynamic Fibonacci Q-matrix. In general, the Fibonacci transformation consists of partitioning R‘ into non-overlapping 2 × 2 blocks. Each block is subsequently transformed using the AI-generated Fibonacci (Q)-matrix. The image block is defined as
  C u , v = R ′ ( 2 u − 1 ,   2 v − 1 ) R ′ 2 u − 1 ,   2 v R ′ ( 2 u ,   2 v − 1 ) R ′ ( 2 u , 2 v ) ,
where u = 1 , … , M 2 and v = 1 , … , N 2 .
The block-processing procedure is repeated for all M × N 4 non-overlapping blocks. As a result, the encrypted matrix C is obtained.
At the final stage of the encryption process, the Fibonacci (Q)-matrix transformation is applied to each image block. Let the Fibonacci matrix be defined as A   =   [ a 1 , a 2 ; a 3 , a 4 ] and let the corresponding input block be C u , v = [ p 1 , p 2 ; p 3 , p 4 ] . The transformed block is then obtained as
F u , v = C u , v A .
If the current round is not the final encryption round, the resulting matrix is converted back into the vector P and the preceding steps are repeated. If the current round is the final one, the resulting matrix constitutes the encrypted output image.
A modular reduction is subsequently applied, whereby all resulting values are reduced modulo 256. For each 2 × 2 block, this operation is expressed as
C ~ u , v = C u , v A   ( m o d   256 ) .
Accordingly, the (r)-th encryption round can be represented as the following composition of transformations:
E r = B A ∘ P S ( r ) ,
where B A denotes the blockwise Fibonacci transformation followed by modular reduction, and P S ( r ) denotes the chaotic permutation defined by the permutation vector.

3.2.1. Enhanced Diffusion Layer

Algorithms whose final diffusion step relies exclusively on linear transformations (e.g., modular matrix multiplication), without an accompanying nonlinear operation (XOR with a chaotic keystream, S-box substitution, etc.), are vulnerable to statistical tests that are sensitive to local structure, such as template matching, DFT, serial, and approximate entropy tests, regardless of the number of encryption rounds. Owing to this identified weakness, an additional stage is introduced to improve the robustness of the algorithm against such statistical tests, namely, XOR-based diffusion using an independent chaotic keystream.
By linking the initial conditions of the same chaotic/hyperchaotic system to the sum of the image pixel values, the color-channel index, and the number of the encryption round, an independent chaotic keystream is generated. This keystream is then used for XOR-based diffusion applied to the intermediate result obtained after the permutation and Fibonacci transformation stages.
Accordingly, for the additional keystream, the initial conditions are modified according to the functional dependence in (28), based on the current image data and the encryption-round number, while also depending on the color channel:
x 0 , k ( r ) = F ( x 0 , s ( r ) , r ) ,
where x 0 , k ( r ) is the initial vector of the new keystream, and x 0 , s ( r ) is the image-dependent scalar value corresponding to the r-th round.
Using the initial conditions obtained in this way, an independent chaotic keystream is generated in a manner similar to that described in the other part of the algorithm. The generated chaotic trajectories are converted into an 8-bit sequence using the floor and mod 256 functions. This sequence is denoted by K i ( r )   f o r   i = 1 , 2 , … , M N .
The encrypted image obtained up to this stage, after the previously described permutation and Fibonacci transformation stages, can be represented as
I b a s e _ e n c ( r ) = E r ( I ( r − 1 ) ) ,
This intermediate result is vectorized, after which a bitwise XOR operation is applied between each element of the intermediate encrypted vector and the corresponding element of the chaotic keystream:
Z i ( r ) = V i ( r ) ⨁ K i ( r ) ,
where V i ( r ) denotes the vectorized intermediate result.
After the XOR operation, the resulting vector is reshaped back into an M × N matrix and forms the output of the current encryption round. If X K ( r ) denotes the operator of XOR-based diffusion using an independent chaotic keystream, then, taking (27) into account, the extended operator for the r-th encryption round can be written as
E ~ r = X K ( r ) ∘ E r .
For a total of RR encryption rounds, the encrypted image can be represented as a sequence of composed transformations:
I e n c = E ~ R ∘ E ~ R − 1 ∘ ⋯ ∘ E ~ 1 ( I )

3.2.2. Decryption Process

The decryption process generally proceeds in the reverse order, with the modified algorithm applying the following inverse operations: inverse XOR transformation, inverse Fibonacci transformation, and inverse permutation. When multiple encryption rounds are used, decryption starts from the final round.
If the encrypted image for a single round is represented by (31), and the final encrypted image by (32), then the inverse operator is given by
E ~ r − 1 = P S ( r ) − 1 ∘ B A − 1 ∘ X K ( r ) .
where S ( r ) is the permutation vector and K ( r ) is the chaotic key sequence. These are stored during encryption in the structure S S = { S ( r ) ,   K ( r ) } for each encryption round.
At the beginning of each decryption round, the current encrypted image I ( r ) is vectorized to obtain Z ( r ) = v e c ( I ( r ) ) . Since XOR is a self-inverse operation, the intermediate vector prior to the XOR diffusion stage is recovered as
V ( r ) = Z ( r ) ⊕ K ( r ) ,     k = 1 , … , M N .
The resulting vector is then reshaped back into an M × N matrix in order to perform the subsequent inverse operations:
I b a s e _ e n c ( r ) = r e s h a p e   ( V ( r ) , M , N ) .
The previously introduced inverse operations of the basic encryption core are then applied. The possibility of obtaining the inverse Fibonacci Q-matrix forms the basis of the subsequent decryption steps, beginning with the inverse block transformation, for which
C u , v = C ~ u , v A 256 − 1   ( mod   256 ) .
After all blocks have been processed, they are restored to their corresponding spatial positions, thereby forming the matrix D ( r ) of size N × M . Following the inverse block transformation, the matrix D ( r ) is vectorized to obtain the vector W ( r ) . After modular reduction, this vector corresponds to the permuted vector generated during the encryption process:
R k ( r ) = W k ( r )   m o d   256 ,   for   k = 1 ,   …   , MN .
The recovery of the vector prior to permutation can be expressed as
P ( r − 1 ) = R ( r ) ( S i n v ( r ) ) ,
where the inverse permutation is applied. The inverse permutation vector S i n v ( r ) is obtained by sorting the permutation vector S in ascending order and retaining the corresponding indices.
The recovered vector is converted back into an image using the r e s h a p e and m o d functions. This operation is expressed as
I ( r − 1 ) = m o d [ r e s h a p e   ( R ( r ) ( S i n v ( r ) ) , M , N ) , 256 ] .  
The resulting image corresponds to the image state immediately preceding the r-th encryption round. For a total of R encryption rounds, the complete decryption procedure can be represented as
I ( 0 ) = E ~ 1 − 1 ∘ E ~ 2 − 1 ∘ … ∘ E ~ R − 1   ( I e n c ) .
After all decryption rounds have been completed, the recovered matrix associated with each color channel is converted into an 8-bit unsigned integer representation. The individual channels are subsequently combined to reconstruct the final decrypted color image.
Figure 4 presents the pseudocode of the modified algorithm, while Figure 5 shows the pseudocode of the “Encrypt” function.
Figure 4. Pseudocode of the modified algorithm.
Figure 5. Pseudocode of the encryption function.

3.3. Implementation and Integration of AI Functionality in the Modified Algorithm

As mentioned above, the AI functionality is integrated into two algorithmically sensitive modules: the generation of the chaotic-system parameters and the generation of the initial Fibonacci matrix. The use of AI is implemented through separate subroutines, one responsible for generating the chaotic-system parameters and another for generating the Fibonacci matrix. Four AI models hosted on different platforms are investigated: GPT-4, Gemini 3.1 Flash-Lite, Deep Seek V4 Flash, and Claude Haiku 4.5-20251001, provided by OpenAI, Google Gemini, Deep Seek, and Anthropic, respectively. Consequently, a total of eight subroutines are implemented: four for generating the system parameters and four for generating the Fibonacci matrix. The subroutines follow a common structure because the same communication approach, based on HTTP requests, is employed in all cases. The principal structural differences associated with the use of the individual models are described at the corresponding implementation stages. The general structure of the subroutines comprises several stages:
  • Determination of Image Properties-In the current implementation, three statistical image properties are determined: the entropy H , the mean intensity   μ I , and the contrast σ I , defined by Equations (41)–(43), respectively. Other image descriptors, such as the image histogram, may also be employed. It is additionally possible to provide the complete image as input to the AI model. However, processing an entire high-resolution image may substantially increase the computational and communication overhead. Therefore, the use of a representative 64 × 64 image fragment is recommended. This fragment introduces additional image-dependent information into the parameter-generation procedure and may thereby increase the effective key diversity of the proposed algorithm. The image entropy is calculated as
    H ( I ) = − ∑ i = 0 255 p ( x i ) p ( x i )  
    where p ( x i ) is the probability with which the i-th intensity value x i in the image I .
    For an image with n c color channels, the mean intensity is expressed as
      μ I = 1 M N n c ∑ q = 1 n c ∑ i = 1 M ∑ j = 1 N I ( i , j , q )
    The image contrast is estimated using the sample standard deviation:
    σ I = 1 P − 1 ∑ i = 1 P ( y i −   μ I ) 2  
    where y denotes the vectorized image and P =   M N n c is the total number of pixel-channel values.
  • Definition of the Operational Prompts—When working with AI, the prompt represents the primary input interface to the model. In general, it is a text-based instruction submitted to the model in the format required by the corresponding platform. It is well established that prompt formulation has a substantial influence on the responses generated by different AI models. The principal prompt used to generate the parameters of the chaotic or hyperchaotic system is implemented in MATLAB as follows:
    prompt = sprintf([‘Generate optimized chaotic encryption parameters (a, b, c, d) for a Shukur system based on image entropy %.2f, mean intensity %.2f, and contrast %.2f. Output only four floating point numbers separated by spaces.’], entropy_value, mean_intensity, contrast);–for the chaotic system.
    This prompt is used for the chaotic system. When a hyperchaotic system, or a less widely known chaotic system, is employed, the complete system equations are included in the prompt:
    prompt = sprintf([‘Generate optimized hyper-chaotic encryption parameters (a, b, c, d) for the following 4D hyper-chaotic system dx1/dt = a*x1 − x2*x3\n dx2/dt = x1*x3 − b*x2\n dx3/dt = x1*x2 − c*x3 + x1*x4\n dx4/dt = −x1*x3 + d*abs(x2)\n\n with baseline parameters:\n a = 6, b = 10, c = 35, d = 1.\n\n based on image entropy %.2f, mean intensity %.2f, and contrast %.2f. Output only four floating point numbers separated by spaces.’], entropy_value, mean_intensity, contrast);
    The prompt used to generate the Fibonacci matrix is defined as follows:
    prompt = sprintf([‘Generate a 2 × 2 matrix based on Fibonacci numbers, suitable for use as a Q-matrix in dynamic system modeling. Base the values on image entropy %.2f, mean intensity %.2f, and contrast %.2f. Output only four floating point numbers (Fibonacci-based) in row-major order separated by spaces.’], entropy_value, mean_intensity, contrast);
    Each prompt must explicitly specify the required output format because the subsequent stages of the algorithm require numerical values. Otherwise, an additional parser function must be implemented to extract the required values from the natural-language response returned by the model.
    Regarding prompt compatibility, three of the four investigated models successfully process the general syntax presented above. However, the Deep Seek model requires substantial modifications owing to several specific characteristics observed during its integration:
    -
    Deep Seek V4 models provide a reasoning, or “thinking”, mode that is enabled by default. When this mode is active, generation parameters such as temperature may not affect the output and may be silently ignored.
    -
    The combined use of structured JSON output and an active thinking mode may result in an empty response.
    -
    When reference parameter values are included in the prompt, as required for the considered hyperchaotic system, the model may reproduce these values instead of generating new ones. This behavior corresponds to the well-known “anchoring” effect in prompt engineering.
    To address these issues, the thinking mode is disabled, and a retry mechanism is introduced to compensate for the observed instability in the system-prompt processing. Furthermore, the prompt intended for the DeepSeek model is modified as follows:
    prompt = sprintf(['Image statistics: entropy = %.4f, mean intensity = %.4f, contrast = %.4f. Generate FOUR NEW chaotic system parameters a, b, c, d for a Shukur-type system, computed specifically from these statistics. Different images MUST give different values–never reuse example or default numbers. Respond with ONLY a JSON object, no extra text, no markdown, in this exact shape: {"a": <number>, "b": <number>, "c": <number>, "d": <number>}'], entropy_value, mean_intensity, contrast);
  • The complete request submitted to the AI model is organized as a JSON structure containing the required parameters, instructions, and configuration options. The request construction begins with the definition of a system message that assigns a specific role to the model. This message is formulated as a system prompt, for example, ‘You are an AI that provides optimized chaotic encryption parameters.’ As discussed in the preceding subsection, a modified system prompt and request configuration are employed for the Deep Seek model.
    The model type, maximum number of output tokens, and temperature are subsequently specified. In the current implementation, the selected models are ‘gpt-4’, ‘gemini-3.1-flash-lite’, ‘Deep Seek-v4-flash’, ‘claude-haiku-4-5-20251001’, with a maximum number of tokens not exceeding 50, which is sufficient for the intended purposes. These two parameters mainly affect the cost, response time, and operability. Temperature is another parameter that determines the randomness of the generated response. The higher its value, the more random the response will be for the same input data. The main difference in this case arises from the use of the Gemini and Claude APIs. The Gemini API and Claude API differ structurally from the OpenAI API, whereas the Deep Seek API is OpenAI-based. Table 1 summarizes the main implementation differences.
    Table 1. Summary comparison of the functions used.
  • Formatting and Sending the Final Request—Before the request is sent, the JSON formatting is checked, corrected if necessary, and properly closed. This is required because of the specific manner in which MATLAB serializes an array of structures, and the resulting JSON sometimes does not conform to the expected syntax. The HTTP request options are defined using the weboptions function, including the API key, Content-Type, Timeout, and RequestMethod. The final request is sent to OpenAI using the webwrite function.
    For the other three models used, this stage is implemented in a similar, although not identical, manner. For example, when the Gemini API is used, the contents field is defined directly as a cell array, and therefore jsonencode generates a valid JSON structure without requiring additional correction. When the DeepSeek models are used, owing to the documented probability of receiving a response with empty content, the request is sent within a loop with up to three consecutive attempts. The principal difference in the Claude implementation concerns the system prompt, which is passed through a separate field (request.system) rather than as part of messages.
  • Extraction of the AI Response—Despite the formatting specified in the main prompt, the response returned by the AI model is in text form, regardless of the output format requested in the prompt. It is converted into a numerical array by extracting all recognized floating-point numbers using the sscanf function. The validity of the obtained data is then verified arameter validation is performed by calculating the Lyapunov exponents. For the chaotic system, at least one positive Lyapunov exponent is required, whereas for the hyperchaotic system at least two positive Lyapunov exponents must be obtained. With respect to the Fibonacci matrix, the validation procedure verifies whether the generated 2 × 2 matrix satisfies the Fibonacci-matrix structure by checking the symmetric positions ( A ( 1 , 2 ) = = A ( 2 , 1 ) ) and the Fibonacci recurrence relation between its elements ( A ( 1 , 1 )   = =   A ( 1 , 2 ) + A ( 2 , 2 ) ) . The matrix is then tested for invertibility using modular arithmetic modulo 256, according to the condition ( g c d ( r o u n d ( d ) ,   256 )   = =   1 ) . If the returned values do not represent valid parameters, predefined default values are selected. The same procedure is applied when the request cannot be completed, i.e., when internet access is unavailable. Unlike the parameters of the chaotic system, the default values of the Fibonacci matrix may also be functionally related to the numerical values of the image properties.
    At this stage, the main differences among the implementations are considerably smaller. They include checking for a missing field in the DeepSeek, Gemini, and Claude responses; using a deeper access path to retrieve the response text in the Gemini implementation; and extracting the numerical values through jsondecode and directly through a regular expression (regexp) in the DeepSeek and Claude implementations.

4. Results and Analysis

To test the modified algorithm, various standard color images from freely accessible databases w ere used. To evaluate the quality and level of image encryption, several widely used statistical and numerical analyses were employed, namely: Histograms, Correlation functions, Information entropy, NPCR, and UACI.

4.1. Main Results

The main test image selected for the experiments is “Peppers”. The original, encrypted, and decrypted images obtained using the four AI models and the chaotic system, together with their histograms and correlations, are presented in Table 2. The corresponding results obtained using the hyperchaotic system are presented in Table 3.
Table 2. Results obtained using chaotic system.
Table 3. Results obtained using hyperchaotic system.
The histogram of the encrypted image is stable, smooth, and evenly distributed, which demonstrates a high level of image encryption. This indicates that the resulting encrypted image does not provide any statistical information about the corresponding input image. Regarding the analysis of the correlation model, the degree of correlation between the original and encrypted images is extremely low, further confirming the high level of encryption achieved.
Table 4 presents the numerical results for information entropy, NPCR, and UACI coefficients.
Table 4. Numerical results.
The presented numerical results indicate that the values of information entropy and NPCR are close to the theoretical maximum, while the correlation coefficient is significantly lower than that of the original image.
Based on the presented data, it can be concluded that the modifications introduced into the algorithm increase the information entropy and NPCR coefficients and significantly improve the correlation coefficient. The integration of AI models successfully fulfills the main task, namely, the generation of optimal coefficients for both the chaotic and hyperchaotic systems. With respect to the metrics used to evaluate the degree of image encryption, all AI models contribute values indicating a high level of protection.

4.2. Additional Results

In addition, the modified algorithm based on chaos/hyperchaos, AI models, and the Fibonacci Q-matrix has been tested with four additional standard test images. The obtained results are presented in Table 5.
Table 5. Numerical results for the additional images.
The results obtained for the additional set of test images confirm the conclusion presented in the previous subsection. The information entropy values are close to their theoretical maximum, while the correlation coefficients are close to zero, thereby demonstrating the effectiveness of the algorithm incorporating AI functionalities.
The obtained results clearly indicate that, for natural images, the choice of AI model and the type of chaotic system produce only minor variations in the evaluated metrics, with an average information entropy of 7.99925. With respect to correlation, the lowest mean absolute value, equal to 0.000467, is obtained for the combination of the Claude model and the hyperchaotic system. A distinct case is observed for the fourth image, for which the selection of the system type and AI model leads to more pronounced differences in the obtained results. However, the results do not indicate a consistent advantage of either the chaotic or the hyperchaotic system for this image, since the observed differences depend on both the selected AI model and the evaluated metric.
With respect to these metrics, for standard images, the choice of AI model does not have a substantial influence on the obtained results. At the same time, this demonstrates the stability of the proposed method with respect to the particular AI model employed. In other words, all investigated AI models generate suitable parameter values.

4.2.1. Differential Attack

One of the characteristic properties of encryption algorithms that are resistant to differential attacks is their exceptional sensitivity to even slight changes in the encoded image. The ability of the encryption algorithm to withstand differential attacks can be evaluated by analyzing the algorithm’s performance using the Number of Pixels Change Rate (NPCR) and Unified Average Changing Intensity (UACI) tests. Table 6 presents the values of the NPCR and UACI coefficients for the set of test images.
Table 6. Differential attack–numerical results.
The achieved high level of resistance to differential attacks is confirmed by the NPCR and UACI values, which are generally close to their theoretical reference values.
Practically all obtained NPCR values are concentrated around the theoretical reference value of 99.6094%. For example, when the chaotic system is combined with the OpenAI model, the deviation of the average NPCR value is only 0.001525. Among the hyperchaotic configurations, the combination with the DeepSeek model provides the closest average NPCR value to the theoretical reference, with a deviation of 0.002925 and an average NPCR of 99.6123%.
A similarly strong concentration around the theoretical reference value is observed for the UACI metric. The average UACI value is 33.4584% for the chaotic system and 33.4727% for the hyperchaotic system, compared with the theoretical reference value of approximately 33.4635%. Thus, both system configurations produce values close to the expected theoretical level. Additionally, the χ 2 values are presented as a numerical measure of the statistical uniformity of the histograms of the investigated encrypted images. The values obtained for all investigated AI models remain below the commonly used critical value at a significance level of 0.05, with corresponding average values of 252.83 for the chaotic-system configuration and 255.99 for the hyperchaotic-system configuration.

4.2.2. Brute Force Attacks

The key space refers to the full range of potential key combinations that an encryption algorithm can employ. A sufficiently large key space—typically greater than 2 100 —is essential to prevent brute-force attacks.
For the algorithm under consideration, the key space depends on the parameters a, b, c, d of the chaotic/hyperchaotic system, in combination with the values of the Q matrix, whereas the initial conditions xi(0) are fixed and not part of the secret key, as is common practice in many chaos-based encryption schemes. Rather than assuming a nominal 1016 distinguishable values per parameter, the estimate is restricted to the admissible intervals established in Section 2.1.2, which guarantee the hyperchaotic regime: a ∈ [4, 6.8], b ∈ [8.5, 24], c ∈ [22, 80], and d ∈ [−5, 4]. With a computational precision of 10−14 per parameter (consistent with IEEE 754 double-precision representation in these ranges), the number of distinguishable values is 2.8·1014, 1.55·1015, 5.8·1015, and 9·1014, respectively, and the resulting key space is K = (2.8 · 15.5 · 58 · 9) · 1056 ≈ 2.27·1060 ≈ 2200. The four elements of the Fibonacci matrix cannot be treated as fully independent key parameters, since they are determined by n. However, as a consequence of the matrix-generation procedure, n also becomes a secret parameter within the range [ 0 ; N m a x ]. In this case, an additional factor of [ 1.97 × 10 5 ] can be included in the key space when the Pisano period is taken into account, resulting in an overall value of approximately [ x 0 × 2 218 ].
Assuming that only the system parameters and the initial state x 0 are used as the shared secret key—which is common practice in chaos-based encryption algorithms—the resulting key space is at minimum equal to x 0 × 2 200 . This value significantly exceeds the threshold required to resist brute force attacks, thereby ensuring a high degree of security.

4.2.3. Key Sensitivity

Sensitivity to secret keys is one of the important metrics used to characterize the reliability of an encryption algorithm. The key-sensitivity analysis was performed using the main test image, Peppers. First, the image was encrypted using a given AI-generated key. Subsequently, a very small change was introduced into one of the parameters, for example, a one-bit modification, and the decryption process was then performed. The decrypted image is expected to differ drastically from the original image.
The encryption algorithm was executed using the parameter values a = 1.80000000000000004441, b = 1.39999999999999991118, c = 0.42999999999999999334 and d = 0.10000000000000000555. Subsequently, parameter a was modified by one bit, resulting in a new value of 1.79999999999999982236. Thus, the difference between the original and modified values was 2.220 × 10−16. Figure 6 presents the original image, the encrypted images obtained before and after modification of the parameter value, as well as the images decrypted using the correct and incorrect keys, respectively, for the implementation of the algorithm based on the chaotic system and the OpenAI model. The image shown in Figure 6f is a purely visual representation of the absolute difference between the two encrypted images shown in Figure 6b,c. If the algorithm exhibits high key sensitivity, this difference should resemble purely random noise, distributed uniformly throughout the image, without any visible contours, shapes, or traces of the original image.
Figure 6. Encrypted and decrypted images. (a) original. (b) encrypted (original key). (c) encrypted (key with 1 bit difference). (d) decrypted (original key). (e) decrypted (wrong key, 1 bit difference). (f) Abs. Diff. between two encrypted images.
As can be seen, the algorithm exhibits very high key sensitivity. In addition to the graphical results obtained for the two encrypted images, the corresponding NPCR and UACI values are 99.6089% and 33.5239%, respectively, both of which are close to their theoretical ideal values. When decryption is performed using an incorrect key, the comparison with the original image yields MSE = 10,109.1543 and PSNR = 8.0837 dB. Both values further confirm the high key sensitivity of the algorithm. The same test was also performed for the variant employing the hyperchaotic system, again by changing one bit of parameter a , with a difference of 8.882 × 10−16. between the original and modified values. In this case, the NPCR and UACI values are 99.6016% and 33.4336%, respectively. During decryption, the mean squared error is MSE = 10,100.2949, with PSNR = 8.0875 dB, which again indicates and confirms the high key sensitivity of the proposed algorithm.

4.2.4. Resistance to Noise and Data Loss

To assess the algorithm’s resistance to noise attacks, “Salt and Pepper” noise with varying density is added to the encrypted image. Subsequently, the affected images must be successfully decrypted. Additionally, it is necessary to evaluate the algorithm’s ability to decrypt an encrypted image that has missing segments of varying sizes. For quantitatively determining the quality of encryption algorithms when decrypting a corrupted image, the PSNR (Peak Signal-to-Noise Ratio) metric is used.
Table 7 and Table 8 present the results obtained for the main test image under noise and data-loss attacks.
Table 7. Results from “Salt and pepper” noise analysis.
Table 8. Results from Data Cut Attack analysis.
Table 9 presents the PSNR results obtained under salt-and-pepper noise with densities of 0.02 and 0.05, as well as under data-cut attacks with data losses of 10% and 25%, for the additional set of test images, complementing the results obtained for the main test image presented in the preceding tables.
Table 9. PSNR for “Salt and Pepper” noise and Data cut attack.
For a salt-and-pepper noise attack with a density of 2%, the average PSNR values calculated over the complete set of test images and AI models are 18.8601 dB for the chaotic system and 18.8238 dB for the hyperchaotic system. When the noise density increases to 5%, the corresponding average values decrease, as expected, to 15.0999 dB and 15.0347 dB, respectively. Thus, the average reductions are 3.7603 dB for the chaotic system and 3.7892 dB for the hyperchaotic system, with an overall average reduction of approximately 3.7747 dB.
A similar tendency is observed for the data-cut attack. When 10% of the encrypted image data are removed, the average PSNR values are 15.1920 dB for the chaotic system and 15.2278 dB for the hyperchaotic system. When the data loss is increased to 25%, the corresponding average PSNR values decrease to 11.6651 dB and 11.6394 dB, respectively. This corresponds to reductions of 3.5269 dB and 3.5885 dB, with an overall average reduction of approximately 3.5577 dB.
The results indicate that the differences between the chaotic and hyperchaotic configurations are relatively small when averaged over the complete set of test images. For salt-and-pepper noise, the chaotic system provides slightly higher average PSNR values at both investigated noise densities. In contrast, for a 10% data-cut attack, the hyperchaotic system yields a slightly higher average PSNR, whereas at 25% data loss the chaotic system provides a marginally higher value. These differences are small and do not indicate a consistent superiority of either dynamical-system configuration with respect to robustness against the investigated attacks. Additionally, an experiment involving 30 independent non-deterministic realizations of the salt-and-pepper noise and data-cut attacks was conducted. For the salt-and-pepper noise attack, the obtained results were PSNR = 19.1943 ± 0.0406 dB at a noise density of 0.02 and PSNR = 15.4065 ± 0.0263 dB at a noise density of 0.05. For the data-cut attack, the corresponding values were PSNR = 15.2849 ± 0.1819 dB at 10% data loss and PSNR = 11.5942 ± 0.3008 dB at 25% data loss.
The influence of the selected AI model is also relatively limited for the salt-and-pepper noise attack, although more pronounced differences are observed for some individual images under data-cut attacks. Considering the complete set of test images and both dynamical-system configurations, the Claude model provides the highest average PSNR values for both investigated salt-and-pepper noise densities and both data-cut levels. Nevertheless, the results obtained with all four AI models remain comparable and exhibit the same general tendency: increasing the intensity of either noise or data loss leads to a reduction in PSNR and, consequently, to a deterioration in the quality of the recovered image.

4.2.5. Run-Time Performance Analysis

When estimating the computational complexity of the algorithm using O(…) notation, it becomes evident that the overall complexity primarily depends on the size of the input image. In other words, the algorithm has a complexity of O(NxM). However, a more practical insight into the computational cost and execution time can be obtained through the use of MATLAB’s Run-Time Profiler, as the algorithm is implemented and tested within the MATLAB environment.
For the evaluation of the average execution time, the main program records the time required to send the request to the AI model and receive its response, as well as the average time required for encryption and decryption. The results obtained for a 256 × 256 image are summarized in Table 10. Figure 7 presents a flame graph for a single encryption of the main test image, together with a table listing the functions with the highest execution times.
Table 10. MATLAB Run-time performance results.
Figure 7. Flame graph and profile summary of execution of single time encryption process.
An important clarification before analyzing the obtained results is that the total execution time reported in Table 10 and Figure 7 also includes the time required for operations such as file opening, saving the encrypted image, visualization, calculation of image characteristics, data conversion, and other program-related operations. Therefore, the total execution time reported in Table 10 does not correspond to the sum of the execution times presented in the preceding columns.
The obtained results clearly indicate that the method used to send the request to the AI model is not a determining factor. Instead, the execution time primarily depends on network bandwidth, latency, endpoint load, and any possible rate limiting applied at the endpoint. Regarding the encryption process, most of the required execution time is consumed by the subroutine responsible for solving the system of differential equations describing the chaotic system. For this reason, the choice of AI model plays an important role, since the generated parameter values may lead the system to a regime in which the specified integration tolerances cannot be achieved without reducing the integration step size, resulting in a substantial increase in computational time. Nevertheless, the time required to obtain the parameters from the AI model should not be disregarded, since some models hosted on different platforms may be heavily loaded, which may also significantly increase request-processing time. In the current implementation, models characterized by fast request processing without substantial waiting times were selected.
The reported values clearly show that the shortest parameter-generation time is achieved by the DeepSeek model for the chaotic system (1.212 s), whereas Claude provides the shortest parameter-generation time for the hyperchaotic system (1.253 s). With respect to encryption, the average execution time for the hyperchaotic system (1.4013 s) is 1.18 times higher than that obtained using the chaotic system (1.1900 s), which is attributed to the higher dimensionality and greater complexity of the hyperchaotic system.
In contrast to encryption, the decryption time remains practically unchanged. This is because the dynamical system is not integrated again during decryption; instead, the previously stored permutation vectors are used.
Among the investigated configurations, Chaos–Claude achieves the shortest overall execution time of 9.971 s, whereas among the hyperchaotic configurations, the combination with the OpenAI model achieves an execution time of 9.983 s. It can therefore be concluded that the computational differences between the chaotic and hyperchaotic implementations are primarily associated with the encryption stage, while the overall execution time is also strongly influenced by the AI request-processing time and other auxiliary operations.

4.2.6. NIST Statistical Tests

An additional evaluation of the proposed encryption scheme was performed using the NIST SP 800-22 test suite. This test suite is used to assess the quality of randomness and the statistical reliability of the algorithm by applying a set of 15 tests comprising a total of 188 subtests due to the internal structure of some of the individual tests. The tests were conducted using the main color test image, Peppers, with a resolution of 512 × 512 pixels, corresponding to a total of 6,291,456 bits. These data were divided into six independent sequences of 1,048,576 bits each, in accordance with the minimum sample size recommended by NIST. Two separate evaluations were performed for images encrypted using the chaotic and hyperchaotic systems, respectively, with parameters generated by the OpenAI AI model. The obtained p-values at the selected significance level are presented in Table 11 for the chaotic system and in Table 12 for the hyperchaotic system.
Table 11. NIST statistical test for encryption with chaotic system.
Table 12. NIST statistical test for encryption with hyperchaotic system.
The results presented in Table 11 and Table 12 show that the algorithm successfully passes 179 out of a total of 188 tests (95.2%) when the chaotic system is used and 178 out of 188 tests (94.7%) when the hyperchaotic system is employed. The obtained mean p-values, equal to 0.4917 for the chaotic system and 0.5114 for the hyperchaotic system, are close to the theoretically ideal value expected for truly random sequences. For both configurations, only one reproducible weakness can be identified, occurring in the Non-overlapping Template Matching test, whereas all remaining tests are successfully passed. The failures in the Non-overlapping Template Matching test should not be interpreted as evidence of a structural weakness of the cipher, but rather as a consequence of the test configuration: this test comprises 148 independent subtests (one per 9-bit aperiodic template), and with only six sequences the NIST proportion criterion (minimum pass proportion ≈ 0.868 at α = 0.01) is violated as soon as a single sequence fails a given template. Since the probability that at least one of six sequences fails a subtest by chance is 1 − 0.996 ≈ 5.9%, approximately 148 × 0.059 ≈ 8.7 template failures are expected for a truly random source, which is fully consistent with the observed 7 and 9 failures; moreover, the failed subtests are distributed over different templates in the two configurations, and their p-values are not extreme, indicating no systematic bias toward any particular bit pattern.

4.2.7. Comparative Analysis

A comparative analysis was performed with other contemporary cryptographic methods and image encryption algorithms. The comparison was conducted using the widely employed Peppers image (512 × 512 pixels). For the methods reported in the cited studies, the published metric values were used, while an average value was calculated for the correlation metric. For the proposed architecture, the reported metric values represent averages obtained across the different AI models and are presented separately according to the type of nonlinear dynamical system employed, namely, the chaotic or hyperchaotic system. The comparative results are presented in Table 13.
Table 13. Comparative analysis results.
From the performed comparison, it can be concluded that the proposed encryption scheme is comparable in performance to other contemporary image encryption algorithms reported in reputable scientific publications, while outperforming some of them with respect to certain evaluation metrics. Regarding the key-space value, only the estimate corresponding to the basic variant of the proposed algorithm is reported. This value does not take into account the extended configuration in which a completely different set of system parameters is used to generate the keystream for the second diffusion stage.

5. Discussion

The proposed architecture of the encryption algorithm follows a modular structure in which the elements associated with artificial intelligence are implemented as separate subroutines. In this manner, the main encryption procedure allows different AI models to be employed without requiring substantial modifications to the remaining stages of the algorithm. This is demonstrated through the evaluation of four AI models deployed on different platforms. The obtained results confirm that the proposed architecture is not restricted to a single provider or to a specific API structure. Such modularity represents an important architectural property, as it enables one AI model to be replaced by another.
A major advantage of the proposed integration is the reduction in direct human involvement in the generation of the encryption key. Manual selection of encryption parameters or their fixed specification in conventional implementations represents a potential vulnerability arising from the experience, decisions, and possible errors of the user. Automated parameter generation reduces the probability of repeatedly using identical, predictable, or improperly selected parameters of the chaotic systems, since the human factor is generally regarded as a weak element in information protection systems.
On the other hand, despite the advantages of AI-based parameter generation, the use of AI introduces an additional attack surface into the encryption architecture. To mitigate this risk, the AI model should not be regarded as an independent source of cryptographic entropy or as a secret key. For this reason, in the proposed architecture, the AI-generated parameters are subjected to strict numerical validation. In addition, only numerical values are supplied to the AI model. In this way, the architecture preserves its adaptive capabilities while preventing dependence on the behavior and/or predictability of the AI model. The implemented modularity of the architecture, including restricted numerical inputs, validation, retry mechanisms, and other fallback procedures, reduces the risks associated with malformed responses.
In all chaos-based image encryption algorithms, the admissible ranges of the system parameters are of particular importance. The use of an AI model cannot be considered equivalent to a complete verification of the dynamical behavior of the resulting system; however, the obtained parameter values preserve the chaotic or hyperchaotic regime and generate trajectories suitable for the construction of permutation sequences. Therefore, within the proposed architecture, the AI module does not replace the mathematical conditions imposed by the selected dynamical system or by the algorithm as a whole. Instead, it operates within predefined constraints, while the validation module ensures compliance with these constraints. At the same time, the AI module introduces additional computational and communication operations, which is characteristic of chaos-based encryption algorithms incorporating AI functionality and, in practice, makes direct comparison among them less meaningful. It should be emphasized that, since the AI API response time (1.2–3.8 s) exceeds the actual encryption time (~0.05 s) by roughly two orders of magnitude, the proposed scheme is intended for offline or asynchronous encryption of still images and stored data, and is not suitable in its current form for real-time applications such as video streaming, unless the parameter generation is performed once and reused for a batch of images or precomputed in advance.
Nevertheless, a comparison with contemporary image encryption schemes was performed, which clearly demonstrates the favorable characteristics of the proposed architecture and further confirms the results presented in the preceding sections. It is noteworthy that, although the results obtained for the MRI image are somewhat lower, they still remain quite satisfactory, particularly considering that the implemented algorithm has not been specifically optimized for medical images. Even better results can be achieved by introducing an additional diffusion stage, such as CBC chain-like diffusion. However, as is well known, this may lead to degraded performance under noise and data-cut attacks. For this reason, it was decided that preserving robustness to noise is of greater practical importance, since, during real-world image transmission, the presence of noise cannot be completely excluded.

6. Conclusions

This paper presents an approach and architecture for integrating artificial intelligence functionalities into an image encryption algorithm based on chaotic dynamics and a Fibonacci Q-matrix. In the proposed modification, the generated parameters are determined from numerical characteristics of the input image, thereby introducing a dynamic behavior into the encryption procedure. Consequently, different input images may result in different parameter sets for the chaotic or hyperchaotic system, as well as different Fibonacci matrices. The role of AI is particularly important in this context, as it automates the interpretation of the supplied image characteristics and generates the required numerical values without the need for manual parameter selection.
Four AI models were evaluated within the proposed architecture. The experimental results obtained for both the chaotic and hyperchaotic systems demonstrate that the encrypted images achieve values of the principal evaluation metrics close to their theoretical maxima, while maintaining low correlation between neighboring pixels. These results confirm that the proposed AI-assisted parameter-generation approach can be successfully applied to both types of dynamical systems. Furthermore, the AI-generated parameter values can also be effectively employed during the inverse procedure, enabling successful recovery of the encrypted images.

Author Contributions

Conceptualization, H.S., G.M., S.S. and K.A.; methodology, H.S., G.M., S.S. and K.A.; software, H.S., G.M., S.S. and K.A.; validation, H.S., G.M., P.K. and M.M.; formal analysis, H.S. and G.M.; investigation, H.S., G.M., S.S. and K.A.; resources, H.S., G.M., S.S. and K.A.; data curation, H.S., G.M., P.K. and M.M.; writing—original draft preparation, H.S.; writing—review and editing, H.S. and G.M.; visualization, H.S., G.M. and K.A.; supervision, K.A., S.S. and P.K.; project administration, H.S., G.M. and S.S.; funding acquisition, H.S. and S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was done under Project BG16RFPR002-1.014-0008 “Sustainable development of Center for Competence “Quasar”, financed by programme “Research, Innovation and Digitalisation for Smart Transformation” 2021–2027, funded by the European Union.

Data Availability Statement

The benchmark images used in this study—Peppers (peppers.png), Flamingos (flamingos.jpg), Lighthouse (lighthouse.png), MRI (mri.tif), and Mandrill (mandi.tif)—were obtained from the sample and example image datasets distributed with MATLAB R2023a and the Image Processing Toolbox (The MathWorks, Inc., Natick, MA, USA). These images were used exclusively as benchmark data for the experimental evaluation of the proposed image-encryption method. Copyright and attribution of the individual images remain with their respective rights holders.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Proof of Equation (6)—Cassini’s Identity. 
The proof of Equation (6) makes use of Equation (4), which is established by mathematical induction. For n   =   1 , Equation (4) coincides with Equation (3), since F 2   =   1 , F 1   =   1 , and F 0   =   0 . Assuming that Equation (6) is valid for n , we obtain
Q n + 1 = Q n · Q = F n + 1 F n F n F n − 1 · 1 1 1 0 = F n + 1 + F n F n + 1 F n + F n − 1 F n = F n + 2 F n + 1 F n + 1 F n .
Here, the recurrence relation F k + 1   =   F k   +   F k − 1 has been used. Therefore, Equation (4) holds for every n   ≥   1 .
The determinant of Q n is then calculated in two different ways. From Equation (4),
| Q n | = F n + 1 · F n − 1 − F n · F n = F n − 1 F n + 1 − F n 2 .
From the multiplicative property of the determinant, it follows that
| Q n | = | Q | n .
Since | Q |   =   1 · 0   −   1 · 1   =   − 1 , we obtain | Q n |   =   ( − 1 ) n . Equating the two expressions gives
F n − 1 F n + 1 − F n 2 = ( − 1 ) n ,
which is Equation (6). □
Proof of Equation (7) 
Since Q is a square matrix, powers of the same matrix commute and satisfy the law Q p · Q q   =   Q p + q for all non-negative integers p and q . This follows directly from the associativity of matrix multiplication, since Q p · Q q is a product of p   +   q factors equal to Q. For p   =   n   +   1 and q   =   n , we obtain
Q n + 1 · Q n = Q 2 n + 1 ,
which is Equation (7). □

Appendix B

From the associativity of matrix multiplication, the powers of Q satisfy Q p   ·   Q q   =   Q p + q for all integers p ,   q   ≥   0 . For p   =   m and q   =   n   −   1 , this yields Equation (9). Using Equation (4), the three matrices can be written as
      Q m = F m + 1 F m F m F m − 1 ,       Q n − 1 = F n F n − 1 F n − 1 F n − 2 , and       Q m + n − 1 = F m + n F m + n − 1 F m + n − 1 F m + n − 2 .
Substituting these expressions into Equation (9) yields exactly the matrix equality given in Equation (10).

References

  1. Kong, X.; Lu, Z.; Ding, S.; Zhang, J.; Guo, X.; Zhang, J. A Tri-level Cybersecurity Risk Assessment Model of Cyber-Physical Power Systems under Uncertain Coordinated Attacks. Reliab. Eng. Syst. Saf. 2026, 270, 112189. [Google Scholar] [CrossRef] [Scilit]
  2. Gupta, T.; Selwal, A.; Sharma, A.K. A survey on image cryptography mechanisms: Hitherto, and future directions. Comput. Sci. Rev. 2025, 58, 100783. [Google Scholar] [CrossRef] [Scilit]
  3. Singh, S.P.; Sharma, A.; Jayatilleke, S.; Battula, S.; Alahakoon, D. Securing sustainable digital substations: A survey on cyber vulnerabilities and defenses. Renew. Sustain. Energy Rev. 2026, 237, 117014. [Google Scholar] [CrossRef] [Scilit]
  4. Silva-García, V.M.; Martínez-Rodríguez, D.A.; Flores-Carapia, R.; Cardona-López, M.A.; Luna-Benoso, B. Elliptic Curve Digital Signature Scheme with Enhanced Chaotic Characteristics Using Dynamic S-Boxes. Results Eng. 2026, 29, 109859. [Google Scholar] [CrossRef] [Scilit]
  5. Saini, C.; Poonguzhali, N. Secured Decentralized Approach Using ECC And Custom Hash Function For Authenticating Academic Record. Procedia Comput. Sci. 2026, 283, 2649–2658. [Google Scholar] [CrossRef] [Scilit]
  6. Sawant, S.V.; Rudra, B. QSSNET: A Quantum-Safe Distributed Trust Network Architecture for V2X Authentication and Secure Communication. Veh. Commun. 2026, 61, 101062. [Google Scholar] [CrossRef] [Scilit]
  7. Kumar, N.; Ali, R. A blockchain based authentication protocol for secure autonomous vehicles communication in acoustic networks. Inf. Sci. 2026, 744, 123361. [Google Scholar] [CrossRef] [Scilit]
  8. Tian, T.; Shao, K.; Yang, J.; Zhang, J.; Deng, H. CFO-based Physical-Layer Authentication for Integrated Sensing and Communication under Dynamic Time Resources. Phys. Commun. 2025, 74, 102977. [Google Scholar] [CrossRef] [Scilit]
  9. Akande, A.O.; Okafor, K.C.; Ajayi, O.; Longe, O.M.; Anoh, K. Intent-based IoT–Fog HDAF protocol for reliable communication in large-scale industrial IoT deployments. Internet Things 2026, 37, 101933. [Google Scholar] [CrossRef] [Scilit]
  10. Latif, S.; Djenouri, D.; Idrees, Z.; Ahmad, J.; Zou, Z. Hardware security modules for secure communications in the Industrial Internet of Things. IEEE Commun. Surv. Tutor. 2026, 28, 64–108. [Google Scholar] [CrossRef] [Scilit]
  11. Khompysh, A.; Dyusenbayev, D.; Maxmet, M. Development and analysis of symmetric encryption algorithm. Int. J. Electr. Comput. Eng. (IJECE) 2025, 15, 1900–1911. [Google Scholar] [CrossRef] [Scilit]
  12. Lalem, F.; Laouid, A.; Kara, M.; Al-Khalidi, M.; Eleyan, A. A novel digital signature scheme for advanced asymmetric encryption techniques. Appl. Sci. 2023, 13, 5172. [Google Scholar] [CrossRef] [Scilit]
  13. Zhang, B.; Liu, L. Chaos-based image encryption: Review, application, and challenges. Mathematics 2023, 11, 2585. [Google Scholar] [CrossRef] [Scilit]
  14. Inam, S.; Kanwal, S.; Batool, M.; Al-Otaibi, S.; Jamjoom, M.M. A blockchain-integrated chaotic fractal encryption scheme for secure medical imaging in industrial IoT settings. Sci. Rep. 2025, 15, 7652. [Google Scholar] [CrossRef] [Scilit]
  15. Alanzy, M.; Alomrani, R.; Alqarni, B.; Almutairi, S. Image steganography using LSB and hybrid encryption algorithms. Appl. Sci. 2023, 13, 11771. [Google Scholar] [CrossRef] [Scilit]
  16. Thorat, N.N.; Singla, A.; Dhaigude, T. Sharing Secret Colour Images with Embedded Visual Cryptography Using the Stamping Algorithm and OTP Procedure. Int. J. Recent Innov. Trends Comput. Commun. 2023, 11, 63–70. [Google Scholar] [CrossRef] [Scilit]
  17. Konwar, R.; Jha, D.; Agrawal, R.; Purkayastha, R.; Banerjee, I. A Two-Factor Authentication Mechanism Using a Novel OTP Generation Algorithm for Claude Applications. In Proceedings of the 2024 14th International Conference on Claude Computing, Data Science & Engineering (Confluence), Noida, India, 18–19 January 2024; IEEE: New York, NY, USA, 2024; pp. 245–250. [Google Scholar]
  18. Saeed, N.A.; Saleh, H.A.; Hou, L.; Nasr, E.A. A novel chaotic oscillator with a half-line of unstable equilibria: Basins of attraction, chaos control, chaos synchronization, and encryption applications. Mod. Phys. Lett. B 2025, 39, 2450436. [Google Scholar] [CrossRef] [Scilit]
  19. Shi, Q.; Zhao, Y.; Ding, Q. Design and FPGA implementation of encrypted frame transmission scheme based on chaotic reverse synchronization. Nonlinear Dyn. 2025, 113, 5511–5535. [Google Scholar] [CrossRef] [Scilit]
  20. Yang, C.H.; Lee, J.D.; Tam, L.M.; Li, S.Y.; Cheng, S.C. FPGA Implementation of Image Encryption by Adopting New Shimizu–Morioka System-Based Chaos Synchronization. Electronics 2025, 14, 740. [Google Scholar] [CrossRef] [Scilit]
  21. Ajitha, P.V.; Nagra, A. An overview of artificial intelligence in automobile industry—A case study on Tesla cars. Solid State Technol. 2021, 64, 503–512. [Google Scholar]
  22. Madhavaram, C.R.; Sunkara, J.R.; Kuraku, C.; Galla, E.P.; Gollangi, H.K. The future of automotive manufacturing: Integrating AI, ML, and Generative AI for next-Gen Automatic Cars. Int. Multidiscip. Res. J. Rev.-IMRJR 2024, 1, 010103. [Google Scholar] [CrossRef] [Scilit]
  23. Tyagi, A.K.; Mishra, A.K.; Kukreja, S. Role of Artificial Intelligence Enabled Internet of Things (IoT) in the Automobile Industry: Opportunities and Challenges for Society. In International Conference on Cognitive Computing and Cyber Physical Systems; Springer Nature: Singapore, 2023; pp. 379–397. [Google Scholar]
  24. Liyakat, K.S.S.; Liyakat, K.K.S. ML in the electronics manufacturing industry. J. Switch. Hub 2023, 8, 9–13. [Google Scholar] [CrossRef] [Scilit]
  25. Agrawal, A.V.; Raju, K.M.; Sravya, G.; Chandrashekhar, A.; Ramya, J. AI-Driven Test and Measurement Automation in Electronics Manufacturing. In Proceedings of the Ninth International Conference on Science Technology Engineering and Mathematics (ICONSTEM), Chennai, India, 4–5 April 2024; IEEE: New York, NY, USA, 2024; pp. 1–6. [Google Scholar]
  26. Vasudevan, K. Applications of artificial intelligence in power electronics and drives systems: A comprehensive review. J. Power Electron. (JPE) 2023, 1, 1–4. [Google Scholar]
  27. Zhang, P.; Kamel Boulos, M.N. Generative AI in medicine and healthcare: Promises, opportunities and challenges. Future Internet 2023, 15, 286. [Google Scholar] [CrossRef] [Scilit]
  28. Beam, A.L.; Drazen, J.M.; Kohane, I.S.; Leong, T.Y.; Manrai, A.K.; Rubin, E.J. Artificial intelligence in medicine. N. Engl. J. Med. 2023, 388, 1220–1221. [Google Scholar]
  29. Al-Antari, M.A. Artificial intelligence for medical diagnostics—Existing and future AI technology! Diagnostics 2023, 13, 688. [Google Scholar] [CrossRef] [Scilit]
  30. Yip, M.; Salcudean, S.; Goldberg, K.; Althoefer, K.; Menciassi, A.; Opfermann, J.D.; Lee, I.C. Artificial intelligence meets medical robotics. Science 2023, 381, 141–146. [Google Scholar] [CrossRef] [Scilit]
  31. DiGiorgio, A.M.; Ehrenfeld, J.M. Artificial intelligence in medicine & ChatGPT: De-tether the physician. J. Med. Syst. 2023, 47, 32. [Google Scholar] [CrossRef] [Scilit]
  32. Waisberg, E.; Ong, J.; Masalkhi, M.; Kamran, S.A.; Zaman, N.; Sarker, P.; Tavakkoli, A. GPT-4: A new era of artificial intelligence in medicine. Ir. J. Med. Sci. 2023, 192, 3197–3200. [Google Scholar] [CrossRef] [Scilit]
  33. Rial, R.C. AI in analytical chemistry: Advancements, challenges, and future directions. Talanta 2024, 274, 125949. [Google Scholar] [CrossRef] [Scilit]
  34. Han, R.; Yoon, H.; Kim, G.; Lee, H.; Lee, Y. Revolutionizing medicinal chemistry: The application of artificial intelligence (AI) in early drug discovery. Pharmaceuticals 2023, 16, 1259. [Google Scholar] [CrossRef] [Scilit]
  35. Qin, Z.; Liang, L.; Wang, Z.; Jin, S.; Tao, X.; Tong, W.; Li, G.Y. AI empowered wireless communications: From bits to semantics. Proc. IEEE 2024, 112, 621–652. [Google Scholar] [CrossRef] [Scilit]
  36. Xu, F.; Hussain, T.; Ahmed, M.; Ali, K.; Mirza, M.A.; Khan, W.U.; Han, Z. The state of ai-empowered backscatter communications: A comprehensive survey. IEEE Internet Things J. 2023, 10, 21763–21786. [Google Scholar] [CrossRef] [Scilit]
  37. Zuo, Y.; Guo, J.; Gao, N.; Zhu, Y.; Jin, S.; Li, X. A survey of blockchain and artificial intelligence for 6G wireless communications. IEEE Commun. Surv. Tutor. 2023, 25, 2494–2528. [Google Scholar] [CrossRef] [Scilit]
  38. Malthouse, E.; Copulsky, J. Artificial intelligence ecosystems for marketing communications. Int. J. Advert. 2023, 42, 128–140. [Google Scholar] [CrossRef] [Scilit]
  39. Ahammed, T.B.; Patgiri, R.; Nayak, S. A vision on the artificial intelligence for 6G communication. ICT Express 2023, 9, 197–210. [Google Scholar] [CrossRef] [Scilit]
  40. Alahi, M.E.E.; Sukkuea, A.; Tina, F.W.; Nag, A.; Kurdthongmee, W.; Suwannarat, K.; Mukhopadhyay, S.C. Integration of IoT-enabled technologies and artificial intelligence (AI) for smart city scenario: Recent advancements and future trends. Sensors 2023, 23, 5206. [Google Scholar] [CrossRef] [Scilit]
  41. De Azambuja, A.J.G.; Plesker, C.; Schützer, K.; Anderl, R.; Schleich, B.; Almeida, V.R. Artificial intelligence-based cyber security in the context of industry 4.0—A survey. Electronics 2023, 12, 1920. [Google Scholar] [CrossRef] [Scilit]
  42. Stoycheva, H.; Mihalev, G. Entropy-Based Optimization in Chaotic Image Encryption Algorithms with Implementation of Artificial Intelligence. Eng. Proc. 2025, 104, 16. [Google Scholar] [CrossRef] [Scilit]
  43. Stoycheva, H.; Sadinov, S.; Angelov, K.; Kogias, P.; Malamatoudis, M. Implementing Artificial Intelligence in Chaos-Based Image Encryption Algorithms. Eng. Proc. 2025, 104, 20. [Google Scholar] [CrossRef] [Scilit]
  44. Kumar, S.; Sharma, D. A chaotic based image encryption scheme using elliptic curve cryptography and genetic algorithm. Artif. Intell. Rev. 2024, 57, 87. [Google Scholar] [CrossRef] [Scilit]
  45. Ali, Z.L.; Barhoumi, W.; Hermassi, H. Light-Crypt: A Lightweight Image Encryption Algorithm Using Chaotic Maps and AI-Generated Substitution Boxes. In Emerging Trends in Information Systems and Technologies. WorldCIST 2025; Lecture Notes in Networks and Systems; Springer: Cham, Switzerland, 2026; Volume 1578, pp. 321–338. [Google Scholar]
  46. Huang, Y.; Liu, C.; Yu, F.; Liang, D.; Song, Y.; He, J. An image encryption framework based on chaotic sequence combined with deep learning. Phys. Scr. 2025, 100, 115208. [Google Scholar] [CrossRef] [Scilit]
  47. Sakkthi Saranya, A.C.; Nayana, K.L. AI-Driven Adaptive Chaos Encryption with Vision Transformers for Robust Image Security. In Proceedings of the 4th IEEE International Conference on Interdisciplinary Approaches in Technology and Management for Social Innovation (IATMSI), Gwalior, India, 12–14 March 2026; IEEE: New York, NY, USA, 2026; pp. 1–6. [Google Scholar]
  48. Li, X.; Peng, H. Chaotic medical image encryption method using attention mechanism fusion ResNet model. Front. Neurosci. 2023, 17, 1226154. [Google Scholar] [CrossRef] [Scilit]
  49. Zhou, S.; Tao, Z.; Erkan, U.; Toktas, A.; Ho-Ching Iu, H.; Zhang, Y.; Zhang, H. Multidimensional chaotic signals generation using deep learning and its application in image encryption. Eng. Appl. Artif. Intell. 2025, 156, 111017. [Google Scholar] [CrossRef] [Scilit]
  50. Ali, Z.L.; Barhoumi, W.; Hermassi, H. Adaptive Chaotic-Neural Ascon Image Encryption with Mish Activation and AI-Driven Key Scheduling for Secure and High-Speed IoT Applications. In Proceedings of the IEEE ACS International Conference on Computer Systems and Applications (AICCSA), Doha, Qatar, 19–22 October 2025; IEEE: New York, NY, USA, 2025; pp. 1–5. [Google Scholar]
  51. Ali, Z.L. Enhanced Ascon-NeuroMish: A Novel Chaotic-Neural Framework with Mish Activation and AI-Based Key Scheduling for Secure IoT Image Encryption. In Proceedings of the IEEE ACS International Conference on Computer Systems and Applications (AICCSA), Doha, Qatar, 19–22 October 2025; IEEE: New York, NY, USA, 2025; pp. 1–5. [Google Scholar]
  52. Al-Musawi, W.A.; Al-Ibadi, M.A.A.; Wali, W.A. Artificial intelligence techniques for encrypt images based on the chaotic system implemented on field-programmable gate array. Iaes Int. J. Artif. Intell. 2023, 12, 347–356. [Google Scholar] [CrossRef] [Scilit]
  53. Himashree, N.; Deepika, B.K.; Kavya, C.M.; Likhitha, L.M.; Chaithra, S. Real-Time Image Encryption and Decryption using Chaotic System and AI on FPGA. In Proceedings of the 4th International Conference on Intelligent Computing Information and Control Systems (ICOIICS), Lalitpur, Nepal, 19–21 November 2025; IEEE: New York, NY, USA, 2025; pp. 52–58. [Google Scholar]
  54. Arioua, I.; Bouardi, H.; Hraoui, S.; Fadili, H. Artificial intelligence Enhanced Chaotic Encryption vs Blockchain Frameworks for Embedded Medical Imaging Security. In Proceedings of the 4th International Conference on Embedded Systems and Artificial Intelligence (ESAI), Fez, Morocco, 18–19 December 2025; IEEE: New York, NY, USA, 2025; pp. 1–22. [Google Scholar]
  55. Tian, H.; Yuan, Z.; Zhou, J.; He, R. Application of Image Security Transmission Encryption Algorithm Based on Chaos Algorithm in Networking Systems of Artificial Intelligence. Adv. Transdiscipl. Eng. 2024, 57, 21–31. [Google Scholar] [CrossRef] [Scilit]
  56. Xu, D.; Li, G.; Xu, W.; Wei, C. Design of artificial intelligence image encryption algorithm based on hyperchaos. Ain Shams Eng. J. 2023, 14, 101891. [Google Scholar] [CrossRef] [Scilit]
  57. Bajaj, H.; Das, P.; Mandal, S. Chaos Based Novel Video Encryption Scheme to Secure Video/Image Information from Any AI-Generated Attacks. J. Adv. Res. Appl. Sci. Eng. Technol. 2025, 50, 1–20. [Google Scholar] [CrossRef] [Scilit]
  58. Hosny, K.M.; Kamal, S.T.; Darwish, M.M.; Papakostas, G.A. New image encryption algorithm using hyperchaotic system and fibonacci q-matrix. Electronics 2021, 10, 1066. [Google Scholar] [CrossRef] [Scilit]
  59. Shukur, A.A.; Neamah, A.A.; Pham, V.T.; Grassi, G. A novel chaotic system with one absolute term: Stability, ultimate boundedness, and image encryption. Heliyon 2025, 11, e37239. [Google Scholar] [CrossRef] [Scilit]
  60. Chen, Z.; Chen, Z.; Long, B.; Liu, T.; Yao, M. A cross-channel color image encryption scheme based on a novel 4D hyperchaotic system and 3-layer Peano curve. Expert Syst. Appl. 2026, 309, 131145. [Google Scholar] [CrossRef] [Scilit]
  61. Vorobiev, N.N. Fibonacci Numbers; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2002. [Google Scholar]
  62. Yao, Y.; Xu, X.; Jiang, Z. A new chaotic color image encryption algorithm based on memristor model and random hybrid transforms. Appl. Sci. 2025, 15, 913. [Google Scholar] [CrossRef] [Scilit]
  63. Erkan, U.; Toktas, F.; Toktas, A.; Lai, Q.; Zhou, S.; Lin, Y.; Gao, S. Multi-layer and multi-directional image encryption algorithm based on hyperchaotic 3D Xin-She Yang map. Expert Syst. Appl. 2025, 304, 130808. [Google Scholar] [CrossRef] [Scilit]
  64. Ding, D.; Zhu, H.; Zhang, H.; Yang, Z.; Xie, D. An n-dimensional polynomial modulo chaotic map with controllable range of Lyapunov exponents and its application in color image encryption. Chaos Solitons Fractals 2024, 185, 115168. [Google Scholar] [CrossRef] [Scilit]
  65. Huang, Y.; Zhang, Q.; Zhao, Y. Color image encryption algorithm based on hybrid chaos and layered strategies. J. Inf. Secur. Appl. 2025, 89, 103921. [Google Scholar] [CrossRef] [Scilit]
  66. Meng, F.Q.; Wu, G. A color image encryption and decryption scheme based on extended DNA coding and fractional-order 5D hyper-chaotic system. Expert Syst. Appl. 2024, 254, 124413. [Google Scholar] [CrossRef] [Scilit]
  67. Jackson, J.; Perumal, R. A robust medical image encryption technique using inverse cosine chaotic map. Expert Syst. Appl. 2025, 298, 129574. [Google Scholar] [CrossRef] [Scilit]
  68. Hu, L.L.; Chen, M.X.; Wang, M.M.; Zhou, N.R. Visually meaningful triple images encryption algorithm based on 2D compressive sensing and multi-region embedding. Knowl.-Based Syst. 2025, 324, 113804. [Google Scholar] [CrossRef] [Scilit]
  69. Yu, Z.; Zhu, K.; Song, X.; Yang, F. An image encryption algorithm based on memristive chaotic neuron in medical internet of things environments. Eng. Appl. Artif. Intell. 2026, 173, 114371. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.