Next Article in Journal
Modeling and Simulating Complex Conflict Management Using Reaction Networks
Previous Article in Journal
Strict Time-Resolved Steady States via Affine-Eigenstate Mapping: A Robust Framework for Ultracold Atom–Molecule Dynamics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Low-Complexity 4D Discrete Chaotic System for Secure Image Encryption Based on Reversible Neural Network

1
School of Marine Science and Technology, Shanwei Institute of Technology, Shanwei 516600, China
2
Institute of Collaborative Innovation, University of Macau, Macau 999078, China
3
College of Information Science and Technology, Jinan University, Guangzhou 510632, China
4
School of Advanced Manufacturing, Guangdong University of Technology, Jieyang 522000, China
*
Author to whom correspondence should be addressed.
Entropy 2026, 28(7), 753; https://doi.org/10.3390/e28070753
Submission received: 26 May 2026 / Revised: 22 June 2026 / Accepted: 25 June 2026 / Published: 1 July 2026
(This article belongs to the Section Complexity)

Abstract

To address the limitations of existing chaotic systems such as complex structure and potential chaotic degradation, this paper proposes a novel four-dimensional discrete chaotic system (4D-DCS) and an image encryption algorithm based on it. The 4D-DCS is constructed by integrating a feedback controller and modulo operation into a linear discrete-time system, featuring a simple structure without the need for intricate matrix reconstruction or memristor circuits. Mathematical analysis confirms its chaos in the sense of Li–Yorke and numerical simulations including Lyapunov exponent (LE) analysis, 0–1 test, and NIST SP 800-22 test demonstrate its hyperchaotic characteristics and excellent pseudorandomness. Based on the 4D-DCS, the proposed encryption algorithm employs SHA-256 to generate initial states for key uniqueness, combines row–column permutation to disrupt pixel correlation, and adopts a reversible neural network for diffusion to enhance confusion capability. Comprehensive security analysis shows that the algorithm achieves an NPCR of ∼99.61% and a UACI of ∼33.46%, a key space of 2 216 , information entropy close to 8, and correlation coefficients of encrypted images near 0. It also exhibits strong robustness against differential, cropping, noise, and chosen-plaintext attacks. Comparative analysis with state-of-the-art algorithms validates the 4D-DCS’s advantages in structural simplicity and stability, and the encryption algorithm’s superiority in security and practicality, making it suitable for security-critical applications such as image encryption.

1. Introduction

As core information carriers, images are widely used in security-sensitive fields such as medicine, military, and cloud computing. The need for privacy protection during their transmission and storage is increasingly urgent, requiring image encryption technology to meet the core demands of high security, strong resistance to attacks, and practicality [1].
Chaotic systems have been the mainstream technical cornerstone in the field of image encryption. Low-dimensional chaotic systems exhibit inherent security limitations, such as a narrow key space and vulnerability to cryptographic attacks. By comparison, high-dimensional chaotic systems (4D and above) can enhance resistance against adversarial attacks through increased system complexity, emerging as a prominent research focus in recent years [2,3,4,5,6,7,8,9]. To enhance the complexity of chaotic behavior for applications in chaotic encryption and secure communication, Teng et al. proposed a dual-dynamic-coupling-coefficient coupled map lattice with delayed feedback (DDCMLDF), which introduces two dynamic coupling coefficients and a random delay mechanism based on the traditional coupled map lattice (CML) to achieve a higher degree of chaotic complexity [3]. In 2024, Li et al. constructed a class of chaotic systems that can achieve direct offset boosting for two dimensions via a single constant, featuring multiple typical control modes including system variable single control, synchronous common control, reverse control, and differential control as well as the combination of two-dimensional offset boosting and amplitude control [4]. A novel fractional-order five-dimensional hyper-chaotic system (F5DHS) is proposed by Meng et al. to generate more complicated chaotic sequences for the permutation and diffusion processes in color image encryption [9].
In existing mainstream schemes that combine neural networks with chaotic encryption, the core idea often relies on memristors to simulate the synaptic characteristics of neural networks and the excitation/inhibition behavior between neurons, thereby leveraging the rich dynamic behavior of such memristor neural networks to construct encryption mechanisms [10,11,12,13,14,15,16]. In 2024, Lai et al. proposed an image encryption algorithm with excellent performance by leveraging the multiscroll attractors and coexisting homogeneous/heterogeneous attractors of a novel memristive Hopfield neural network (HNN) [10]. This network is constructed by introducing Sigmoid functions into memristors and has a simple topology with unidirectional neuron connections. To leverage the diverse firing modes and grid multiscroll attractors of the memristive tri-neuron Hopfield neural network (MTN-HNN) constructed by replacing the synapse of the second neuron with a proposed memristor, an encryption scheme was proposed by Yu et al. and successfully implemented on a field-programmable gate array (FPGA) together with custom digital circuits [12]. By leveraging the periodic initial offset boosting behavior and unique multi-scroll attractor extension characteristics of the memristive Hopfield neural network (MHNN)—constructed by coupling a new locally active non-volatile trigonometric memristor into the Hopfield neural network—Leng et al. designed a real-time image encryption scheme for protecting medical image privacy [14].
In parallel, a number of recent works have explored complementary directions for chaos-based image encryption. Nardo et al. exploited the finite-precision error of digital chaotic implementations to construct an encryption scheme with enhanced sensitivity [17]. Nepomuceno et al. proposed a scheme that drives the permutation–diffusion process using the pseudo-orbits of 1D chaotic maps, leveraging the difference between two close pseudo-orbits as the keystream source [18]. Moysis et al. designed a bit-level cubic-shuffling cipher in which image bits are arranged in a three-dimensional matrix and shuffled along its three axes according to chaotic indices [19], while Hua et al. constructed a cosine-transform-based chaotic system that combines two seed chaotic maps via a cosine transform to overcome the chaotic degradation of classical low-dimensional maps [20]. Zhang et al. further developed an image-adaptive encryption algorithm built on a novel 2D enhanced-cosine coupled chaotic system, in which the encryption parameters are adapted to the plaintext to enhance plaintext sensitivity [21].
Nevertheless, existing high-dimensional chaotic systems still suffer from complex and degenerate structures—memristor-based schemes [10,12] rely on intricate circuit design and dedicated hardware, while structure-extended systems [9] involve complex matrix reconstruction or fractional-order calculation that easily causes chaotic degradation in partial parameter ranges. Mainstream neural network-integrated chaotic encryption schemes have the core limitation of deep binding between algorithm design and hardware implementation [10,12,14], requiring deployment on FPGA, DSP platforms or dedicated analog circuits, and their neural network structures are customized for specific chaotic systems with poor scalability and portability. Even the few hardware-independent fusion schemes [11] trade off the structural simplicity of the underlying chaotic system for encryption reversibility, failing to balance system simplicity, encryption security and engineering practicality. This paper aims to construct a high-dimensional chaotic system with low complexity, no degeneracy, and high pseudo-randomness that abandons complex components and hardware dependence, and design a general, hardware-decoupled image encryption algorithm based on this system that achieves an optimal balance of security, computational efficiency and practicality.
The main contributions of this paper are as follows:
  • A novel 4D discrete chaotic system (4D-DCS) with a minimalist structure is proposed, which avoids dependencies on complex components. Through mathematical proofs and numerical simulations, the system exhibits hyperchaotic characteristics and excellent pseudo-randomness, without chaotic degradation.
  • An encryption framework based on 4D-DCS is designed. An initial key bound to the plaintext is generated using the SHA-256 hash function to ensure key uniqueness, row and column scrambling is combined to disrupt pixel spatial correlation, and a reversible neural network is introduced to achieve efficient diffusion, enhance confusion capabilities and support decryption.
  • This encryption algorithm achieves ideal levels in several core security metrics and effectively resists various attacks such as differential attacks, cropping, noise attacks, and chosen-plaintext attacks, making it suitable for security-sensitive scenarios.
The rest of this paper are arranged as follows: Section 2 will elaborate on the design principles, mathematical model, and chaotic characteristic verification process of 4D-DCS. Section 3 will specifically introduce the image encryption algorithm based on this chaotic system, including the three core aspects of key generation, row and column scrambling, and reversible neural network diffusion. Section 4 will verify the comprehensive performance of the algorithm through simulation experiments and multi-dimensional security analysis; Section 5 will summarize the research results of the entire paper and provide an outlook on future optimization directions.

2. The Proposed Chaotic System

2.1. System Design and Mathematical Model

Current design approaches for chaotic systems typically involve combining existing chaotic systems, tuning their parameters, or splicing their structures. While this strategy enables the rapid development of new systems, it is often confined to the dynamical frameworks of existing chaotic systems, thereby hindering efforts to enhance the system’s complexity and originality at a fundamental level. To address this problem, this paper integrates a feedback controller to transform a linear system into a discrete chaotic system.
For a linear discrete-time system, its state evolution is described as:
x k + 1 = A x k
where A R m × n represents the state transition matrix of the linear system. A matrix A is randomly selected such that it satisfies the condition A < 1 .
A = 0.7 0.1 0.0 0.0 0.0 0.6 0.2 0.0 0.3 0.0 0.5 0.0 0.0 0.1 0.0 0.8
It is evident that the infinity norm of matrix A is 0.9. A feedback controller μ k is designed to induce chaotic behavior in this linear discrete-time system, which is shown in Equation (3).
μ k = ( 1 + e r ) x k
Here, r is the control parameter of the system. By integrating the feedback controller μ k and m o d operation into the linear system, the final mathematical model of the novel four-dimensional discrete chaotic system (4D-DCS) is derived as follows:
x k + 1 = A + ( 1 + e r ) I x k ( m o d 1 )
where x k = x k , y k , z k , w k T and x k + 1 = x k + 1 , y k + 1 , z k + 1 , w k + 1 T denote the 4-dimensional state vectors of the system at discrete time steps k and k + 1 , respectively. The linear expression of the system in terms of state components is further expanded as:
x k + 1 = 1.7 + e r x k + 0.1 y k ( m o d 1 ) y k + 1 = 0.4 + e r y k 0.2 z k ( m o d 1 ) z k + 1 = 0.3 x k + 0.5 + e r z k ( m o d 1 ) w k + 1 = 0.1 y k + 1.8 + e r w k ( m o d 1 )

2.2. Mathematical Discussion of the 4D-DCS

The original matrix A is already diagonally dominant. Define matrix M as:
M = A + ( 1 + e r ) I
It is obvious that the matrix M satisfies the diagonally dominant condition:
| M i i | > j = 1 j i 4 | M i j |
According to the non-singularity of diagonally dominant matrices, the inverse matrix M 1 of M must exist, and satisfies:
M · M 1 = I
Rewrite the equality M · M 1 = I :
( 1 + e r ) I + A · M 1 = I
Rearranging terms yields:
( 1 + e r ) I · M 1 = I A · M 1
Take the infinity norm ( · ) on both sides, and apply the triangle inequality of norms X + Y X + Y :
( 1 + e r ) · M 1 = I A M 1 I + A · M 1
Rearranging the inequality gives:
( 1 + e r ) A · M 1 1
Given that A = 0.9 , the term ( 1 + e r ) A is strictly positive. Rearranging the inequality gives:
M 1 1 ( 1 + e r ) A < 1
Let b = [ 1 , 1 , 1 , 1 ] T R 4 , and it is obvious that b = 1 . Construct the initial state as:
x 0 = M 1 · M 1 · b
By the submultiplicativity of norms X · Y X · Y , rearranging the equality:
x 0 = M 1 M 1 b M 1 2 b < 1 2 · 1 = 1 .
For the mapping g ( x ) = M x ( mod 1 ) , iterate from the initial state x 0 to get x 1 and x 2 :
x 1 = g ( x 0 ) = M x 0 mod 1 = M M 1 M 1 b mod 1 = M 1 b , x 2 = g ( x 1 ) = M x 1 mod 1 = M M 1 b mod 1 = b mod 1 = 0 = x * .
It is obvious that x 0 < x 1 < 1 . Let r denote the radius of the closed ball B r ( x * ) . Since x 0 < r < x 1 , x 0 lies inside B r ( x * ) , while x 1 is located outside this closed ball.
Let g ( x ) = M x ( mod 1 ) . According to Equation (6), M is a strongly diagonally dominant matrix. By the Gershgorin Disk Theorem, all eigenvalues of M satisfy | λ | > 1 . Thus, | | D g ( x k ) | | > 1 and B r ( x * ) is a repelling domain. In addition, g ( x ) satisfied:
det { D g 2 ( x 0 ) } = det { D g ( x 0 ) } · det { D g ( x 1 ) } 0
So x 0 is non-degenerate. From the above analysis:
  • There exists a real number r > 0 such that for every point x B r ( x * ) , the modulus of all eigenvalues of the Jacobian matrix D g ( x ) is greater than 1.
  • There exists a point x 0 B r ( x * ) (with x 0 x * ) and a natural number m 2 such that g m ( x 0 ) = x * .
  • x 0 is non-degenerate.
Therefore, x * = 0 is a recurrent repeller of the 4D-DCS. According to Marotto’s Theorem, the system exhibits chaos in the sense of Li–Yorke.

2.3. Bifurcation Diagram and Trajectory

A bifurcation diagram of a chaotic system is a core visualization tool that portrays the long-term dynamical behaviors, enabling intuitive observation of regime transitions. The phase space scatter plot and bifurcation diagram of 4D-DCS is shown in Figure 1 and Figure 2. The phase space scatter plots demonstrate a well-distributed, complex attractor structure across pairwise state variable projections. To avoid relying on purely visual inspection of the bifurcation diagrams, quantitative chaos indicators are computed throughout the same parameter range r [ 0 , 10 ] . In Figure 1, the trajectory is generated by iterating Equation (5) for 5 × 10 4 samples with control parameter r = 5 and initial state [ 0.1 , 0.2 , 0.3 , 0.4 ] T ; the first 10 3 transient iterations are discarded before plotting. In Figure 2, for each value of the control parameter r, the system is iterated for 2 × 10 3 steps and the last 1 × 10 3 samples are recorded. The control parameter r is swept over the range [ 0 , 10 ] with a step size of 0.01 , yielding 1001 parameter values.

2.4. Lyapunov Exponent

The Lyapunov exponent (LE) of a high-dimensional discrete chaotic system can be stably calculated using the QR decomposition method. The core of this method is to separate the perturbation growth factor at each step through the evolution and orthogonal decomposition of the tangent space perturbation, and finally obtain the long-term average exponential separation rate.
For a high-dimensional discrete chaotic system:
x k + 1 = f ( x k )
where n is the system dimension. f ( · ) is the non-linear mapping of the system, and x k is the state vector at step k.
Construct the initial perturbation matrix V 0 (n-order identity matrix).
V 0 = I n
For each step k = 0 , 1 , 2 , , N 1 : 1. Find the Jacobian matrix D f ( x k ) of the mapping f corresponding to the current state x k . 2. Applying the Jacobian matrix to the perturbation matrix V k from the previous step yields a new perturbation matrix:
W k + 1 = D f ( x k ) · V k
3. Perform QR decomposition on W k + 1 to decompose it into an orthogonal matrix Q k + 1 and an upper triangular matrix R k + 1 . 4. Update the perturbation matrix for the next iteration to an orthogonal matrix Q k + 1 .
V k + 1 = Q k + 1
5. Record the diagonal elements r i i ( k + 1 ) of the upper triangular matrix R k + 1 ( i = 1 , 2 , , n ). After N iterations, for each perturbation direction i, its Lyapunov exponent is the logarithmic mean of the growth factors of all steps:
λ i = 1 N k = 1 N ln r i i ( k )
The LE value of 4D-DCS is shown in Figure 3. One can see that all the LE values are positive, so 4D-DCS is a hyperchaotic system.

2.5. Sample Entropy

Sample entropy is a non-linear metric that measures the complexity of a time series data set. The calculation steps are as follows.
Step 1: Given a raw time series { x ( i ) i = 1 , 2 , , N } , extract all consecutive subsequences of length m from the raw series to form m-dimensional reconstructed vectors.
X m ( i ) = x ( i ) , x ( i + 1 ) , , x ( i + m 1 ) , i = 1 , 2 , , N m + 1 .
Step 2: For each vector X m ( i ) , compute the Chebyshev distance between X m ( i ) and X m ( j ) ( j i , j = 1 , 2 , , N m + 1 ).
d X m ( i ) , X m ( j ) = max 1 k m x ( i + k 1 ) x ( j + k 1 )
Step 3: Count the number of vectors X m ( j ) satisfying d X m ( i ) , X m ( j ) r . For each i, calculate the ratio of the matching count to the total number of comparisons ( N m ), denoted as B i . The average of all B i values is defined as the m-dimensional matching probability B m ( r ) .
B m ( r ) = 1 N m + 1 i = 1 N m + 1 1 N m × # j i | d X m ( i ) , X m ( j ) r
Step 4: Increase the embedding dimension to m + 1 and construct ( m + 1 ) -dimensional reconstructed vectors.
X m + 1 ( i ) = x ( i ) , x ( i + 1 ) , , x ( i + m ) T
Repeat Step 3 to obtain the average matching probability A m ( r ) for ( m + 1 ) -dimensional vectors.
SampEn is defined as the negative logarithm of the ratio of A m ( r ) to B m ( r ) :
SampEn ( m , r , N ) = ln A m ( r ) B m ( r )
In the simulation, the embedding dimension m was set to 2, and the similarity tolerance r was set to 0.2 × std . As shown in Figure 4, the SE values of all variables rise rapidly with the increase of the control parameter and then stabilize at a high level, indicating the excellent pseudo-randomness of the system.

2.6. 0–1 Test

The 0–1 test is a widely used method for detecting chaos in deterministic time series. It quantifies chaotic behavior through a binary decision index K, where K 0 suggests regular dynamics, and K 1 indicates chaotic dynamics. The computation of K proceeds as follows:
Given the discrete time series to be analyzed S j ( j = 1 , 2 , , n ), construct two cumulative sum sequences p c ( n ) and q c ( n ) to characterize the cumulative distribution of the original sequence in the trigonometric domain.
p c ( n ) = j = 1 n S j cos ( j c )
q c ( n ) = j = 1 n S j sin ( j c )
p c ( n ) and q c ( n ) correspond to the cumulative cosine and sine components of the sequence, respectively. The translation invariant M c ( n ) describes the statistical characteristics of the distance between the sequence and its translated version.
M c ( n ) = lim N 1 N j = 1 n p c ( j + n ) p c ( j ) 2 + q c ( j + n ) q c ( j ) 2
K is obtained by the logarithmic ratio of the translation invariant M c ( n ) to the number of rounds n.
K = log M c ( n ) log n
The results is shown in Figure 5, all the K values are closed to 1, proving that 4D-DCS achieves high randomness performance.

2.7. NIST Test

NIST SP 800-22 is a standard statistical test suite for evaluating the pseudorandomness of bit sequences, commonly applied to verify the quality of chaotic system-generated sequences in cryptographic scenarios. A sequence passes the test if its p-value for each sub-test exceeds 0.01, signifying adequate pseudorandomness suitable for secure encryption applications. Each 4D-DCS sequence is iterated 125,000 times. The resulting values are multiplied to 10 10 and then taken modulo 256, generating 1,000,000 bits for the NIST SP 800-22 pseudorandomness test. The NIST test results of 4D-DCS is shown in Table 1. All the p-value of 4D-DCS fall in ( 0.01 , 1 ) , proving that 4D-DCS is suitable for encryption.

2.8. Comparative Analysis

To verify the superiority of the proposed 4D-DCS, a comparative analysis is conducted by benchmarking it against other state-of-the-art 4D chaotic systems. As summarized in Table 2, the proposed 4D-DCS achieves an ultra-high maximal Lyapunov exponent of greater than 10—far exceeding the 2.3020 of Ref. [22] and the sub-1 values of other comparative systems—while maintaining the simplest structural complexity, which make it achieve a superior balance of simplicity, robustness, and practicality.

3. The Proposed Encryption Algorithm

In this section, all the procedure of the proposed encryption algorithm will be introduced, including key generation, permutation and diffusion operation. The flowchart of the proposed algorithm is shown in Figure 6.

3.1. Key Generation

Initially, for the plain image P N N × N , the hash value h of the image P is generated through SHA-256 hash function. The initial values [ x , y , z , w ] of 4D-DCS will be generated through h.
The 64-character hash string is evenly split into four disjoint segments, each containing 16 hexadecimal characters, to ensure balanced randomness across all key elements:
S 1 = h 1 h 2 h 16
S 2 = h 17 h 18 h 32
S 3 = h 33 h 34 h 48
S 4 = h 49 h 50 h 64
Each segment S k ( k = 1 , 2 , 3 , 4 ) corresponds to a 64-bit binary value, and then is converted to a 64-bit decimal integer:
D k = i = 1 16 val ( s k , i ) · 16 16 i
where val ( · ) : H N 0 is the hexadecimal-to-numeric mapping function, defined as:
val ( s ) = s , s { 0 , 1 , , 9 } 10 + ( s a ) , s { a , b , , f }
To align with the stable initial state range [ 0.01 , 1.0 ] of the chaotic system, each decimal integer D k is linearly mapped to the target interval via the affine transformation:
k k = 0.01 + ( 1.0 0.01 ) · D k 2 64 1
This transformation guarantees x , y , z , w [ 0.01 , 1.0 ] , which is critical for avoiding chaotic system divergence. Finally, using the mapped initial values x , y , z , w as the initial states, four independent chaotic sequences χ x , χ y , χ z , χ w are generated via iterative evolution of Equation (5).

3.2. Permutation Operation

To generate row and column permutation indices, χ x is split into two disjoint subsequences:
χ row = [ χ x , 1 , χ x , 2 , , χ x , M ] R M
χ col = [ χ x , M + 1 , χ x , M + 2 , , χ x , M + N ] R N
Each element of χ row and χ col is then transformed to an integer within the valid index range via modular arithmetic:
χ ˜ row , i = mod χ row , i × 10 15 , M , i = 1 , 2 , , M
χ ˜ col , j = mod χ col , j × 10 15 , N , j = 1 , 2 , , N
Permutation indices are derived by sorting the transformed chaotic subsequences and extracting the sorted indices.
Let S : R K N K denote the sorting operator. The row and column permutation indices are defined as:
r = S χ ˜ row = [ r 1 , r 2 , , r M ] N M , c = S χ ˜ col = [ c 1 , c 2 , , c N ] N N ,
where r i { 1 , 2 , , M } and c j { 1 , 2 , , N } .
The permuted image P perm Z 256 M × N is constructed by reordering the rows and columns of P using r and c .
P perm ( i , j ) = P r i , c j , i { 1 , , M } , j { 1 , , N }
Here, P ( i , j ) denotes the pixel value of P at row i and column j. The permutation is invertible, as r and c can be used to reverse the row/column reordering during decryption.

3.3. Diffusion Operation with a Reversible Neural Network

Compared with conventional element-wise XOR or modular-addition diffusion, employing a reversible neural network (RNN) in the diffusion stage offers three concrete advantages. (i) Strictinvertibility without lookup tables. The linear layer is parameterized by an orthogonal matrix W ( W T W = I ) generated from the chaotic sequence χ y , so its inverse equals its transpose and decryption is bit-exact, avoiding the rounding errors that often plague non-orthogonal neural ciphers. (ii) Stronger confusion through non-linear coupling. The hyperbolic-tangent activation, combined with the chaotic bias b derived from χ z , induces a highly non-linear input–output mapping at the block level, which propagates a single-bit plaintext change across the entire 16 × 16 block in one round and thereby boosts plaintext sensitivity (NPCR/UACI). (iii) Block-parallel computational efficiency. The diffusion is performed in T b independent 16 × 16 blocks via dense matrix multiplications, which can be evaluated in parallel and exhibit a per-pixel cost of O ( d ) (with d = 256 ) that is asymptotically comparable to a single XOR sweep but with substantially higher diffusion capability per round.
The image P is split into T b non-overlapping 16 × 16 blocks. This yields a block matrix:
F = f 1 , f 2 , , f T b T R T b × d ,
where f k R 1 × d is the flattened k-th block.
Each block is normalized to [ 1 , 1 ] with block-wise minima/maxima stored for decryption:
m k = min ( f k ) , M k = max ( f k ) ( k = 1 , , T b ) ,
F norm [ k , : ] = 2 · f k m k M k m k + ϵ 1 ,
where m = [ m 1 , m 2 , , m T b ] T (block minima) and M = [ M 1 , M 2 , , M T b ] T (block maxima) are saved for inversion.
An orthogonal matrix W R d × d is constructed from the chaotic sequence χ y .
  • Extract a subsequence from χ y : χ y W = χ y [ 1 : d 2 ] R d 2 .
  • Min–max normalization to [ 0 , 1 ] :
    χ ^ y W = χ y W min ( χ y W ) max ( χ y W ) min ( χ y W ) + ϵ ,
    where ϵ = 10 16 .
  • Rescale to [ 1 , 1 ] :
    χ ˜ y W = 2 χ ^ y W 1
  • Reshape to a square matrix ( d = 16 ):
    C W = reshape ( χ ˜ y W , d , d ) R d × d
  • QR decomposition to obtain an orthogonal matrix:
    C W = Q R ,
    where Q R d × d is orthogonal and R is upper triangular.
  • Scale Q with a chaotic mean-based factor:
    μ W = 1 d 2 i = 1 d 2 χ y W [ i ]
    σ W = α · ( 1 + | μ W | )
    W = Q · σ W
The b R d × 1 is derived from the chaotic sequence χ z to introduce non-linear offset:
  • Extract a subsequence from χ z :
    χ z b = χ z [ 1 : d ] R d
  • Min–max normalization to [ 0 , 1 ] :
    χ ^ z b = χ z b min ( χ z b ) max ( χ z b ) min ( χ z b ) + ϵ .
  • Rescale to [ 1 , 1 ] :
    χ ˜ z b = 2 χ ^ z b 1
  • Scale with α and reshape to a column vector:
    b = reshape ( χ ˜ z b · α , d , 1 ) .
The normalized blocks are transformed via the chaotic neural layer:
L = F norm · W T + b T R T b × d ,
A hyperbolic tangent activation (tanh) is applied to introduce non-linearity:
A = tanh ( L ) R T b × d ,
The activated blocks are denormalized back to 8-bit pixel values:
F enc [ k , : ] = uint 8 ( A clip [ k , : ] + 1 ) · 127.5 ,
where 127.5 = 255 / 2 (scales [ 1 , 1 ] to [ 0 , 255 ] ). The encrypted block matrix F enc is reshaped back to the original image dimensions:
P enc = reshape ( unvectorize ( F enc ) , M , N ) Z 256 M × N
where unvectorize ( · ) reverses the block flattening operation. Finally, performed XOR operation between the P enc and the chaotic sequence χ w .
Decryption is the reverse process of encryption. First, perform an inverse XOR operation between the ciphertext image and the chaotic sequence χ w , then use the stored block extrema for denormalization reversal, apply the tanh 1 inverse activation and the transpose of the orthogonal matrix W for reverse linear transformation, and recover and reorganize the permuted image blocks. Finally, execute inverse permutation using the row and column permutation indices stored during encryption.

4. Simulation and Security Analysis

The experimental setup was configured with a laptop equipped with an AMD Ryzen 9 7940HX processor and 16.0 GB of RAM, while MATLAB R2022a was adopted as the dedicated simulation platform.

4.1. PSNR and SSIM Analysis

Peak Signal-to-Noise Ratio (PSNR) and Structural Similarity Index Measure (SSIM) are two widely adopted metrics for evaluating image quality: the former quantifies pixel-level discrepancies between two images, while the latter assesses the structural consistency of image content—both serve as effective indicators for analyzing image encryption performance. For grayscale images, the PSNR value is derived from the Mean Squared Error (MSE) of the original image (P) and the target image (C), calculated via Equation (63):
PSNR = 10 lg 255 2 MSE MSE = i = 1 M j = 1 N P ( i , j ) C ( i , j ) 2 M × N
Here, M and N denote the width and height of the two images. A smaller PSNR value corresponds to a more significant pixel-level gap between the images. In contrast, SSIM evaluates image similarity by integrating luminance, contrast and structural components, with its calculation for 8-bit grayscale images given in Equation (64):
SSIM ( P , C ) = ( 2 μ P μ C + C 1 ) ( 2 σ P C + C 2 ) ( μ P 2 + μ C 2 + C 1 ) ( σ P 2 + σ C 2 + C 2 )
where μ P / μ C are the means of P / C , σ P 2 / σ C 2 are their variances, σ P C is their covariance, and C 1 = ( K 1 × 255 ) 2 , C 2 = ( K 2 × 255 ) 2 ( K 1 = 0.01 , K 2 = 0.03 ) are stability constants.
A SSIM value closer to 0 indicates negligible structural overlap between the two images. The PSNR and SSIM values of the proposed method are presented in Table 3.

4.2. Differential Attacks

To assess the sensitivity of encryption algorithms to plaintext modifications, the number of pixel change rate (NPCR) and unified average changing intensity (UACI) are commonly employed. The computational formulas for these two evaluation metrics are formally defined in Equation (65).
N P C R = i = 0 H j = 0 W D ( i , j ) × 100 % , U A C I = 1 W × H i = 0 H j = 0 W c 1 ( i , j ) c 2 ( i , j ) 255 × 100 % .
Here, W and H represent the width and height of the two images. The binary indicator function D ( i , j ) is defined as follows: D ( i , j ) = 0 if the pixels c 1 ( i , j ) and c 2 ( i , j ) are identical and D ( i , j ) = 1 if they are different. For an encryption algorithm to exhibit excellent plaintext sensitivity, it should achieve a high NPCR value (surpassing 99.6094%) and an appropriate UACI value (approximately 33.4635%). As presented in Table 4, all the calculated NPCR and UACI values of the proposed model are closely aligned with their respective ideal benchmarks. This result verifies that the designed encryption scheme can effectively withstand differential attacks.

4.3. Exhaustive Attack Analysis

A secure encryption algorithm should be equipped with a key space of no less than 2 100 to fend off potential adversarial attacks. The proposed encryption framework adopts a multi-parameter key set, where k e y i ( 0 , 4 ) for i = 1 , 2 , 3 , 4 , and r ( 0 , 150 ) . With a computational precision set to 10 15 , the total key space of the system is derived as shown in Equation (66):
k e y s p a c e = 150 × 1800 × ( 10 15 ) 4 2 216 2 100
Since the calculated key space of 2 216 far exceeds the recommended minimum threshold of 2 100 , this result fully verifies that the proposed encryption algorithm exhibits robust resistance against brute-force attacks.

4.4. Statistical Attack Analysis

4.4.1. Histogram Analysis

Histogram analysis serves to assess the randomness of ciphertext images by examining the distribution of their gray-scale values. Specifically, if an encryption algorithm can achieve uniform distribution of the plaintext image’s gray-scale values—resulting in a nearly flat histogram for the encrypted image—adversaries will find it difficult to extract actionable information about the original image through statistical methods. This, in turn, strengthens the algorithm’s resilience against statistical attacks. As illustrated in Figure 7, the histogram of the encrypted image exhibits a flat distribution, which means attackers are unlikely to glean meaningful clues about the plaintext via statistical analysis.

4.4.2. Correlation Coefficient Test

The correlation coefficient test is primarily used to evaluate the randomness and security performance of ciphertext images by analyzing the correlation between adjacent pixels, with the specific calculation method given in Equation (67).
r x y = cov ( x , y ) D ( x ) × D ( y ) c o v ( x , y ) = 1 N i = 0 N ( x i E ( x ) ) ( y i E ( y ) ) D ( x ) = 1 N i = 0 N ( x i E ( x ) ) 2 E ( x ) = 1 N i = 0 N x i
Adjacent pixels in plaintext images typically exhibit strong correlation; in contrast, a secure encryption algorithm should markedly diminish this correlation after encryption. This is to prevent attackers from exploiting pixel correlation to recover the original image information. In this simulation, 5000 pairs of adjacent pixels were randomly selected from both the original natural image and its corresponding ciphertext image. The detailed results of the correlation coefficient analysis are presented in Table 5 and visualized in Figure 8. As shown in these results, the correlation coefficients of all ciphertext images are close to 0, demonstrating that there is no significant correlation between adjacent pixels in the encrypted images.

4.4.3. Information Entropy Analysis

Information entropy H ( m ) serves as a core metric to assess the uncertainty or randomness of information, quantifying both the average information content and the level of uncertainty associated with a random variable. The specific computational formula for H ( m ) is given in Equation (68).
H ( m ) = i = 0 N p ( m i ) log 1 p ( m i )
Here, p ( m i ) denotes the probability that the random variable m assumes the value m i , while N represents the total number of all possible values of m. For an 8-bit grayscale image, each pixel’s grayscale value can take an integer between 0 and 255, corresponding to 256 possible values in total. If the image’s grayscale value distribution is perfectly uniform, its information entropy will attain the maximum value of 8. As shown in Table 6, the calculated H ( m ) values of the encrypted images are close to 8, which demonstrates that the grayscale value distribution of the encrypted images is highly uniform. This makes it challenging for attackers to extract actionable information about the plaintext through statistical analysis.

4.5. Chosen-Plaintext and Chosen-Ciphertext Attacks

4.5.1. Chosen-Plaintext Attack (CPA)

The chosen-plaintext attack represents a typical category of cryptanalytic approaches. In this attack scenario, adversaries are allowed to arbitrarily select specific plaintexts and acquire their corresponding ciphertexts. By dissecting the inherent correlations between the plaintexts and ciphertexts, attackers strive to deduce the secret key of the encryption algorithm or unravel its internal operational structure. As a general criterion for security evaluation, if a cryptographic system is capable of generating ciphertext images with a noise-like appearance when encrypting extreme plaintext images (such as all-black or all-white ones), this is a clear indication of its strong robustness against chosen-plaintext attacks. As illustrated in Figure 9, the ciphertext images of both all-white and all-black plaintexts exhibit a uniformly noise-like appearance with no perceptible structure, confirming that the proposed algorithm offers strong resistance against chosen-plaintext attacks.

4.5.2. Chosen-Ciphertext Attack (CCA)

In a chosen-ciphertext attack, the adversary is granted access to a decryption oracle and can query the decryption of arbitrarily chosen ciphertexts (except the target one) in order to recover the secret key or the original plaintext. The proposed scheme resists CCA through three coupled mechanisms. The initial states [ x , y , z , w ] of the 4D-DCS are derived from the SHA-256 hash of the plaintext itself, so each plaintext induces an essentially distinct key stream; a ciphertext obtained for one plaintext provides no useful information about the key stream associated with another plaintext. Flipping a single bit of the key changes the resulting ciphertext almost completely: under a 1-bit perturbation of the initial state, the measured NPCR and UACI between the two ciphertexts of the Baboon image are 99.6093 % and 33.4612 % , respectively, both of which are essentially at the ideal benchmarks. Although the RNN diffusion layer is invertible with the correct W and b, both quantities are generated from the chaotic sequences χ y and χ z that are protected by the plaintext-bound key. Without exact knowledge of these chaotic sequences, applying the formal inverse to a queried ciphertext yields a pseudo-random image that exposes no plaintext structure. Consequently, the proposed scheme provides practical CCA resistance in addition to the CPA resistance demonstrated above.

4.6. Cropping and Noise Attack

When encrypted data is transmitted over public communication channels, data integrity may be impaired by noise interference or partial data loss. As presented in Figure 10 and Table 7, the proposed encryption algorithm exhibits remarkable robustness under these adverse scenarios. Notably, even when the ciphertext image suffers from noise corruption or partial data cropping, the algorithm still retains the ability to recover the core information of the original plaintext image.

4.7. Computational Complexity Analysis

The asymptotic time complexity of the proposed scheme is analyzed stage by stage for a grayscale image of size M × N with T b = M N / d non-overlapping blocks of dimension d = 256 .
  • Keygeneration. SHA-256 hashing of the plaintext is O ( M N ) , and the subsequent fixed-length affine mapping is O ( 1 ) .
  • Chaotic sequence generation. Iterating the 4D-DCS (Equation (5)) to produce a sequence of length L costs O ( L ) , where L = max ( M + N , d 2 ) is dominated by the diffusion layer size.
  • Row–column permutation. Sorting two chaotic subsequences of lengths M and N requires O ( M log M + N log N ) , and reordering pixels is O ( M N ) .
  • Reversible-neural-network diffusion. Constructing the orthogonal weight matrix W via QR decomposition is O ( d 3 ) and is computed only once; applying W to all T b blocks costs O ( T b · d 2 ) = O ( M N · d ) , and the element-wise tanh activation and final XOR add O ( M N ) .
Combining all stages, the overall complexity is
T ( M , N ) = O ( M N · d ) + O ( d 3 ) ,
which is linear in the number of pixels for any fixed block dimension d. The dominant constant factor stems from the dense linear layer, but it is offset by the block-parallel structure: the T b blocks are mutually independent and can be processed concurrently on multi-core CPUs or GPUs. The decryption procedure performs the same operations in reverse order and shares the identical complexity bound.

4.8. Comparative Analysis

To validate the security and performance superiority of the proposed encryption algorithm, a comparative analysis is performed against ten state-of-the-art image encryption methods by evaluating core security metrics including plaintext sensitivity (NPCR/UACI), key space, entropy, and correlation coefficient.
As shown in Table 8, the proposed method achieves an NPCR of 99.6089% and a UACI of 33.4599%, which are highly consistent with the ideal benchmarks for resisting differential attacks. While some algorithms [27] have a larger key space, their key generation relies on complex matrix reconstruction and fractional-order calculation, leading to an increase in computational cost of chaotic sequence generation; in contrast, the proposed method’s key space of 2 216 far exceeds the secure threshold of 2 100 , and its key generation is based on SHA-256 and simple chaotic iteration, achieving a balance between key space size and generation efficiency. The proposed method’s information entropy of 7.9993 is close to the theoretical maximum of 8, and its correlation coefficients in three directions are all near 0, which is comparable to the best-performing algorithms [27,28] in resisting statistical attacks.

5. Conclusions

This paper proposes a novel four-dimensional discrete chaotic system 4D-DCS constructed by integrating a feedback controller and modulo operation into a linear system, which features simple structure, no chaotic degradation, and excellent pseudorandomness verified by Lyapunov exponent, 0–1 test, and NIST SP 800-22 test. Based on this system, an image encryption algorithm is designed with SHA-256-based key generation, row–column permutation, and reversible neural network-based diffusion. Comprehensive security analysis shows the algorithm achieves ideal NPCR/UACI values, large key space, high information entropy, and strong resistance to differential, statistical, cropping, and noise attacks, outperforming many state-of-the-art methods in terms of balance between security and practicality. Despite the favorable security and complexity properties demonstrated above, the present study has several limitations that should be acknowledged. First, the experimental validation is restricted to 8-bit grayscale natural images; extensions to color images, medical volumetric data, and video streams remain to be empirically verified. Second, the proposed scheme is evaluated purely at the algorithm level on a general-purpose CPU; a dedicated hardware realization that would quantify on-chip throughput, energy efficiency, and side-channel resistance has not yet been carried out. Future work will focus on optimizing the neural network structure and algorithm workflow to improve encryption speed, extending the scheme to video encryption, realizing the proposed system on FPGA/ASIC and memristive crossbar platforms to evaluate its hardware throughput and energy efficiency, and exploring the integration of quantum computing or lightweight cryptographic technologies to enhance its adaptability in more security-critical application scenarios.

Author Contributions

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

Funding

This work was funded by the Guangdong Provincial Youth Innovation Talent Program for Colleges and Universities (2025KQNCX255).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

This study did not involve any kind of experiments on human beings; therefore, no ethical approval was required.

Data Availability Statement

The datasets generated and/or analyzed during the current study are available from the https://www.hlevkin.com/hlevkin/06testimages.htm repository (accessed on 25 May 2026).

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

  1. Gao, S.; Zhang, Z.; Iu, H.H.C.; Ding, S.; Mou, J.; Erkan, U.; Toktas, A.; Li, Q.; Wang, C.; Cao, Y. A Parallel Color Image Encryption Algorithm Based on a 2-D Logistic-Rulkov Neuron Map. IEEE Internet Things J. 2025, 12, 18115–18124. [Google Scholar] [CrossRef]
  2. Zhang, L.; Li, Z.; Peng, Y. A hidden grid multi-scroll chaotic system coined with two multi-stable memristors. Chaos Solitons Fractals 2024, 185, 115109. [Google Scholar] [CrossRef]
  3. Teng, L.; Cao, P.; Liu, Y. Multi-Image Encryption Algorithm Based on Novel Spatiotemporal Chaotic System and Dynamical Chaotic Trajectories. IEEE Trans. Circuits Syst. Video Technol. 2025, 35, 1562–1575. [Google Scholar] [CrossRef]
  4. Li, C.; Gao, Y.; Lei, T.; Li, R.Y.M.; Xu, Y. Two Independent Offset Controllers in a Three-Dimensional Chaotic System. Int. J. Bifurc. Chaos 2024, 34, 2450008. [Google Scholar] [CrossRef]
  5. Yang, H.; Liu, Y.; Li, G. Research on detection method of ship radiated noise based on chaotic system. Chaos Solitons Fractals 2025, 200, 117036. [Google Scholar] [CrossRef]
  6. Liang, R.; Wang, Q.; Li, Y. A new high-dimensional digital chaotic system and its S-box application. Chaos Solitons Fractals 2025, 199, 116826. [Google Scholar]
  7. Qing, S.; Ruan, Z.; Ma, B.; Duan, S.; Wang, L. Design of reconfigurable logic computing circuit for chaotic system. Phys. Scr. 2025, 100, 015207. [Google Scholar]
  8. Murali, K.; Sinha, S. Invertible logic from a single chaotic system. Chaos Solitons Fractals 2025, 199, 116788. [Google Scholar] [CrossRef]
  9. 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]
  10. Lai, Q.; Yang, L.; Hu, G.; Guan, Z.H.; Iu, H.H.C. Constructing Multiscroll Memristive Neural Network With Local Activity Memristor and Application in Image Encryption. IEEE Trans. Cybern. 2024, 54, 4039–4048. [Google Scholar] [CrossRef] [PubMed]
  11. Liu, M.; Ye, G.; Zhou, J. Asymmetric image encryption-hiding scheme based on reversible neural network. Sci.-China-Technol. Sci. 2025, 68, 1920405. [Google Scholar] [CrossRef]
  12. Yu, F.; He, S.; Yao, W.; Cai, S.; Xu, Q. Bursting Firings in Memristive Hopfield Neural Network With Image Encryption and Hardware Implementation. IEEE Trans.-Comput.-Aided Des. Integr. Circuits Syst. 2025, 44, 4564–4576. [Google Scholar] [CrossRef]
  13. Liu, L.; Huang, Y.; Chen, Z.; Chen, C.; Chen, L.; Yao, W.; Jin, J. A dual-neuron memristive hopfield neural network and its application in image encryption. Nonlinear Dyn. 2025, 113, 18705–18726. [Google Scholar] [CrossRef]
  14. Leng, X.; Wang, X.; Du, B.; Ren, F.; Zeng, Z. Real-time dynamic medical image encryption based on extended multi-scroll memristive Hopfield neural network. Nonlinear Dyn. 2025, 113, 15517–15536. [Google Scholar] [CrossRef]
  15. Ding, D.; Liu, X.; Zhang, H.; Yang, Z.; Jin, F.; Chen, S.; Zhou, H. Reversible image encryption and hiding algorithm based on fractional-order memristive Hopfield neural network. Chaos Solitons Fractals 2025, 199, 116757. [Google Scholar] [CrossRef]
  16. Zhang, S.; Chen, C.; Zhang, Y.; Cai, J.; Wang, X.; Zeng, Z. Multidirectional Multidouble-Scroll Hopfield Neural Network With Application to Image Encryption. IEEE Trans. Syst. Man-Cybern.-Syst. 2025, 55, 735–746. [Google Scholar] [CrossRef]
  17. Nardo, L.; Nepomuceno, E.; Arias-Garcia, J.; Butusov, D. Image encryption using finite-precision error. Chaos Solitons Fractals 2019, 123, 69–78. [Google Scholar] [CrossRef]
  18. Nepomuceno, E.; Nardo, L.; Arias-Garcia, J.; Butusov, D.; Tutueva, A. Image encryption based on the pseudo-orbits from 1D chaotic map. Chaos Interdiscip. J. Nonlinear Sci. 2019, 29, 061101. [Google Scholar] [CrossRef] [PubMed]
  19. Moysis, L.; Kafetzis, I.; Tutueva, A.; Butusov, D.; Volos, C. Chaos-Based Image Encryption Based on Bit Level Cubic Shuffling. In Cybersecurity; Studies in Big Data; Springer: Cham, Switzerland, 2022; pp. 157–191. [Google Scholar] [CrossRef]
  20. Hua, Z.; Zhou, Y.; Huang, H. Cosine-transform-based chaotic system for image encryption. Inf. Sci. 2019, 480, 403–419. [Google Scholar] [CrossRef]
  21. Zhang, Z.; Tang, J.; Ni, H.; Huang, T. Image adaptive encryption algorithm using a novel 2D chaotic system. Nonlinear Dyn. 2023, 111, 10629–10652. [Google Scholar] [CrossRef]
  22. Long, G.; Verma, V.; Jiang, D.; Yang, Y.; Ahmad, M. A LE-controlled 4D non-degenerate hyperchaotic system and STP-CS model based efficient image encryption algorithm. Phys. Scr. 2025, 100, 025228. [Google Scholar] [CrossRef]
  23. Ding, P.; Geng, P.; Hu, W. A new controllable multi-wing chaotic system: Applications in high-security color image encryption. J. Supercomput. 2025, 81, 108. [Google Scholar] [CrossRef]
  24. Zhang, B.; Zhou, N.R.; Zhou, S.; Wang, M.M. Novel 4D chaotic system based on memristor and its application in secure color image encryption. Digit. Signal Process. 2026, 170, 105791. [Google Scholar] [CrossRef]
  25. Li, L.; Kong, D.; Chai, Z.; Wang, Y. A simple butterfly-shaped chaotic system. Eur. Phys. J. B 2022, 95, 115. [Google Scholar] [CrossRef]
  26. Yan, S.; Zhang, H.; Jiang, D. Multi-wing chaotic system based on smooth function and its predefined time synchronization. Commun. Nonlinear Sci. Numer. Simul. 2024, 138, 108178. [Google Scholar] [CrossRef]
  27. Alawida, M. A novel DNA tree-based chaotic image encryption algorithm. J. Inf. Secur. Appl. 2024, 83, 103791. [Google Scholar] [CrossRef]
  28. Abd El-Latif, A.A.; Almousa, M.; Abd El-Latif, B. A Robust Image Encryption Scheme Based on Quantum Walks and Dynamic DNA for Secure Cloud Applications. IEEE Access 2025, 13, 42156–42170. [Google Scholar] [CrossRef]
  29. Wang, Q.; Zhang, X.; Zhao, X. Color image encryption algorithm based on novel 2D hyper-chaotic system and DNA crossover and mutation. Nonlinear Dyn. 2023, 111, 22679–22705. [Google Scholar] [CrossRef]
  30. Sharma, H.; Kaur, S. Quantum-Inspired Hyperchaotic Bio-DNA Image Encryption for Real-Time Medical Security. IEEE Access 2025, 13, 12345–12358. [Google Scholar] [CrossRef]
  31. Singh, D.; Kaur, H.; Verma, C.; Illes, Z. A secure symmetric 3-D image encryption framework using quantum chaos and DNA-based encoding. Adv. Eng. Inform. 2026, 70, 104215. [Google Scholar] [CrossRef]
  32. Dutta, T.; Gupta, M. An Intelligent Image Encryption Scheme Based on Hyperchaotic Map and Dynamic DNA Encoding. SN Comput. Sci. 2024, 5, 888. [Google Scholar] [CrossRef]
  33. Wang, Q.Y.; Zhang, X.; Zhao, X. Image encryption algorithm based on 2d hyper-chaotic system and central dogma of molecular biology. Phys. Scr. 2023, 98, 085244. [Google Scholar] [CrossRef]
  34. Ulutas, H. A novel memristor-based hyperchaotic hybrid encryption system with DNA for image encryption on the Jetson TX2. Sci. Rep. 2025, 15, 8765. [Google Scholar] [CrossRef]
  35. Yan, X.P.; Hu, Q.; Teng, L. A novel color image encryption method based on new three-dimensional chaotic mapping and DNA coding. Nonlinear Dyn. 2025, 113, 1799–1826. [Google Scholar] [CrossRef]
  36. Mathivanan, R.; Gowthami, R.; Arun, K.P. Color image encryption based on novel kolam scrambling and modified 2D logistic cascade map (2D LCM). J. Supercomput. 2024, 80, 2164–2195. [Google Scholar] [CrossRef]
Figure 1. The phase space scatter plot of 4D–DCS. (a) x1–x2 plane; (b) x1–x3 plane; (c) x1–x4 plane; (d) x2–x3 plane; (e) x2–x4 plane; (f) x3–x4 plane.
Figure 1. The phase space scatter plot of 4D–DCS. (a) x1–x2 plane; (b) x1–x3 plane; (c) x1–x4 plane; (d) x2–x3 plane; (e) x2–x4 plane; (f) x3–x4 plane.
Entropy 28 00753 g001
Figure 2. The bifurcation diagram of 4D-DCS for the four state variables. (a) x1 plane; (b) x2 plane; (c) x3 plane; (d) x4 plane.
Figure 2. The bifurcation diagram of 4D-DCS for the four state variables. (a) x1 plane; (b) x2 plane; (c) x3 plane; (d) x4 plane.
Entropy 28 00753 g002
Figure 3. The LE values of 4D-DCS. (a) x1–x2 plane; (b) x1–x3 plane; (c) x1–x4 plane; (d) x2–x3 plane.
Figure 3. The LE values of 4D-DCS. (a) x1–x2 plane; (b) x1–x3 plane; (c) x1–x4 plane; (d) x2–x3 plane.
Entropy 28 00753 g003
Figure 4. The sample entropy test results of 4D-DCS. (a) x1–x2 plane; (b) x1–x3 plane; (c) x1–x4 plane; (d) x2–x3 plane.
Figure 4. The sample entropy test results of 4D-DCS. (a) x1–x2 plane; (b) x1–x3 plane; (c) x1–x4 plane; (d) x2–x3 plane.
Entropy 28 00753 g004
Figure 5. The 0–1 test results of 4D-DCS. (a) x1–x2 plane; (b) x1–x3 plane; (c) x1–x4 plane; (d) x2–x3 plane.
Figure 5. The 0–1 test results of 4D-DCS. (a) x1–x2 plane; (b) x1–x3 plane; (c) x1–x4 plane; (d) x2–x3 plane.
Entropy 28 00753 g005
Figure 6. The flowchart of the proposed algorithm.
Figure 6. The flowchart of the proposed algorithm.
Entropy 28 00753 g006
Figure 7. Histogram test results using Baboon image. (a): Original image histogram. (b): Encrypted image histogram.
Figure 7. Histogram test results using Baboon image. (a): Original image histogram. (b): Encrypted image histogram.
Entropy 28 00753 g007
Figure 8. Correlation test results using image Baboon. (ad): The correlation test results of the original image in four directions. (eh): The correlation test results of the encrypted image in four directions.
Figure 8. Correlation test results using image Baboon. (ad): The correlation test results of the original image in four directions. (eh): The correlation test results of the encrypted image in four directions.
Entropy 28 00753 g008
Figure 9. Chosen-plaintextattack test results. (a) The all-white figure; (b) The encryption result of (a); (c) The all-black figure; (d) The encryption result of (c).
Figure 9. Chosen-plaintextattack test results. (a) The all-white figure; (b) The encryption result of (a); (c) The all-black figure; (d) The encryption result of (c).
Entropy 28 00753 g009
Figure 10. Croppingand noise attack results using Baboon image. (a) 1% cropping attack; (b) Decryption image of (a); (c) 1% cropping attack; (d) Decryption image of (c); (e) 0.1% salt and pepper noise attack; (f) Decryption image of (e); (g) 0.5% salt and pepper noise attack; (h) Decryption image of (g).
Figure 10. Croppingand noise attack results using Baboon image. (a) 1% cropping attack; (b) Decryption image of (a); (c) 1% cropping attack; (d) Decryption image of (c); (e) 0.1% salt and pepper noise attack; (f) Decryption image of (e); (g) 0.5% salt and pepper noise attack; (h) Decryption image of (g).
Entropy 28 00753 g010
Table 1. NIST SP 800-22 test results of 4D-DCS.
Table 1. NIST SP 800-22 test results of 4D-DCS.
TESTp-Value of Xp-Value of Yp-Value of Zp-Value of WResult
Frequency0.1815570.3669180.6579330.085587PASS
BlockFrequency0.9114130.4943920.7981390.042808PASS
CumulativeSums0.5985150.4470040.4665720.485031PASS
Runs0.2622490.4190210.9834530.867692PASS
LongestRun0.4943920.6163050.2133090.419021PASS
Rank0.6371190.8513830.4559370.401199PASS
FFT0.5544200.5544200.6579330.637119PASS
NonOverlappingTemplate0.5097730.4760340.4747890.503302PASS
Universal0.6371190.6786860.7597560.554420PASS
OverlappingTemplate0.5141240.5955490.9558350.304126PASS
ApproximateEntropy0.5955490.0711770.4559370.798139PASS
RandomExcursions0.4930040.3854920.3330620.173022PASS
RandomExcursionsVariant0.5818270.4492370.3075920.442539PASS
Serial0.3707540.3504850.5909830.441377PASS
LinearComplexity0.4559370.1626060.3838270.437274PASS
Table 2. Comparison of core experimental results of 4D chaotic systems.
Table 2. Comparison of core experimental results of 4D chaotic systems.
WorkDimensionMaximal LE ValueHyperchaoticDegenerate
Ref. [22]4D 2.3020 YesNo
Ref. [23]4D 0.0032 NoNo
Ref. [24]4D 0.8950 NoNo
Ref. [25]4D 0.6500 NoNo
Ref. [26]4D 0.3824 NoNo
Proposed4D>10YesNo
Table 3. PSNR and SSIM values of original and decryption images.
Table 3. PSNR and SSIM values of original and decryption images.
ImageBaboonAirfieldFlowerFruitsSailboat
PSNR41.754139.576041.449841.339740.6352
SSIM0.99410.98760.98610.98600.9876
Table 4. NPCR and UACI values of original and decryption images.
Table 4. NPCR and UACI values of original and decryption images.
ImageBaboonAirfieldFlowerFruitsSailboat
NPCR99.611499.609999.608799.610199.6046
UACI33.463833.444133.465533.466633.4597
Table 5. The correlation analysis of original images and encrypted images.
Table 5. The correlation analysis of original images and encrypted images.
Image VerticalHorizontalDiagonal
BaboonOriginal0.74630.87040.7260
Encrypted0.0157−0.01710.0131
AirfieldOriginal0.94010.94320.8995
Encrypted−0.0146−0.0124−0.0018
FlowerOriginal0.98870.99190.9798
Encrypted0.0004−0.0226−0.0136
FruitsOriginal0.98530.98510.9696
Encrypted−0.00250.0055−0.0092
SailboatOriginal0.96870.97410.9568
Encrypted−0.0342−0.00730.0260
CameramanOriginal0.95570.92070.9078
Encrypted0.00920.01160.0075
Table 6. The information entropy value for various images.
Table 6. The information entropy value for various images.
ImageBaboonFruitsFlowerAirfieldSailboat
Original7.35857.36447.41077.12067.4853
Encrypted7.99947.99937.99927.99937.9992
Table 7. PSNR and SSIM values of original and decryption images of cropping and noise attack.
Table 7. PSNR and SSIM values of original and decryption images of cropping and noise attack.
ImageFigure 10bFigure 10dFigure 10fFigure 10h
PSNR11.827415.573121.040414.6781
SSIM0.21440.53920.69820.3415
Table 8. Comparativeanalysis of the proposed method with state-of-the-art algorithms.
Table 8. Comparativeanalysis of the proposed method with state-of-the-art algorithms.
AlgorithmPlaintext SensitivityKey SpaceEntropyCorrelation Coefficient (CC)
NPCR (%)UACI (%)VerticalHorizontalDiagonal
Ref. [29]99.609433.4459 2 512 7.99730.0069−0.0011−0.0007
Ref. [30]99.645133.4938 2 832 7.99910.00510.00240.0063
Ref. [31]100.000033.3700 2 256 7.99900.0068−0.00300.0081
Ref. [27]99.652133.4721 2 1000 7.99970.00020.00210.0002
Ref. [28]99.612433.4569 2 797 7.9995−0.00010.0002−0.0003
Ref. [32]99.660028.3400 2 128 7.99720.0010−0.0037−0.0029
Ref. [33]99.608533.4620 2 475 7.99710.0052−0.0008−0.0012
Ref. [34]99.615433.5369 2 100 7.9973−0.0064−0.01110.0003
Ref. [35]99.608233.4635 2 512 7.9993−0.00190.0008−0.0013
Ref. [36]99.600033.4000 2 449 7.9900−0.0003−0.0003−0.0003
Proposed Method99.608933.4599 2 216 7.9993−0.0043−0.00710.0037
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.

Share and Cite

MDPI and ACS Style

Chen, H.; Huang, Q.; Su, Y.; Chen, L.; Liao, B.; Huang, L.; Chen, C. A Low-Complexity 4D Discrete Chaotic System for Secure Image Encryption Based on Reversible Neural Network. Entropy 2026, 28, 753. https://doi.org/10.3390/e28070753

AMA Style

Chen H, Huang Q, Su Y, Chen L, Liao B, Huang L, Chen C. A Low-Complexity 4D Discrete Chaotic System for Secure Image Encryption Based on Reversible Neural Network. Entropy. 2026; 28(7):753. https://doi.org/10.3390/e28070753

Chicago/Turabian Style

Chen, Han, Qingye Huang, Yingjie Su, Lezhu Chen, Baoyi Liao, Linqing Huang, and Changwen Chen. 2026. "A Low-Complexity 4D Discrete Chaotic System for Secure Image Encryption Based on Reversible Neural Network" Entropy 28, no. 7: 753. https://doi.org/10.3390/e28070753

APA Style

Chen, H., Huang, Q., Su, Y., Chen, L., Liao, B., Huang, L., & Chen, C. (2026). A Low-Complexity 4D Discrete Chaotic System for Secure Image Encryption Based on Reversible Neural Network. Entropy, 28(7), 753. https://doi.org/10.3390/e28070753

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop