Next Article in Journal
Objective Multi-Metric Fusion for Critical Node Identification via CRITIC and Global–Local Context Modeling
Previous Article in Journal
Comparison of D-Wave Quantum Annealing and Gibbs Monte Carlo for Sampling from a Probability Distribution of a Restricted Boltzmann Machine
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Topology-Evolving Image Encryption Algorithm Utilizing 2D Rosenbrock–Schwefel Hyperchaotic Map

1
School of Computer Science and Artificial Intelligence, Zhengzhou University of Light Industry, Zhengzhou 450002, China
2
School of Information Science and Engineering, Yanshan University, Qinhuangdao 066004, China
*
Author to whom correspondence should be addressed.
Entropy 2026, 28(8), 926; https://doi.org/10.3390/e28080926
Submission received: 10 July 2026 / Revised: 13 August 2026 / Accepted: 16 August 2026 / Published: 18 August 2026

Abstract

Traditional image encryption methods based on static permutation and diffusion are vulnerable to structural cryptanalysis and often exhibit limited robustness under imperfect communication conditions. To address these issues, this paper proposes a robust topology-evolving image encryption algorithm driven by complex hyperchaotic dynamics for secure visual data transmission. First, a two-dimensional Rosenbrock–Schwefel hyperchaotic map is constructed to generate high-quality pseudorandom sequences for both permutation and diffusion. Based on this map, a bidirectional oscillatory spatial permutation mechanism governed by a dynamic linked-list topology is developed. Unlike fixed-path permutation strategies, the proposed topology continuously evolves with the system state during image traversal, thereby increasing nonlinear path complexity and improving resistance to structural attacks. Furthermore, a plaintext-dependent adaptive diffusion mechanism is designed to enhance sensitivity to plaintext variations and produce a strong global avalanche effect. Experimental results demonstrate that the proposed algorithm achieves favorable encryption performance, with an information entropy of up to 7.9994, a Number of Pixels Change Rate (NPCR) of 99.6076%, and a Unified Average Changing Intensity (UACI) of 33.4683%. In addition, the algorithm maintains good recovery performance under cropping attacks and noise interference, indicating its robustness and applicability for secure image transmission in complex communication environments.

1. Introduction

With the rapid advancement of mobile internet, cloud computing, and Internet of Things technologies, digital images have become vital for information transmission and storage and have been extensively applied in fields such as telemedicine, military reconnaissance, commercial information protection, and social networking [1,2,3]. However, as data transmitted through public networks remain extremely susceptible to unlawful interception and tampering, or theft, ensuring the security and privacy of image data has emerged as a shared concern within both academic and industrial circles [4,5].
Compared with textual data, digital images contain large volumes of data, high redundancy, and strong correlations between adjacent pixels. Although conventional ciphers such as AES provide mature security and standardized implementations, their general-purpose designs are not optimized for image-specific statistics and may incur additional computational costs in real-time image applications [6,7]. These characteristics motivate the development of specialized image-encryption methods.
Chaos-based image encryption has been widely regarded as a promising solution for secure image transmission, because of its sensitivity to initial conditions and control parameters, pseudo-random behavior, and favorable ergodicity [8,9]. In such schemes, the design of the chaotic system and its dynamical properties play a central role in determining security. Early studies employed mainly one-dimensional chaotic maps, such as logistic and sine maps. Although these maps are structurally simple and computationally lightweight, they often suffer from limited dynamical complexity, restricted key spaces, and vulnerability to phase-space reconstruction attacks [10,11,12].
To increase dynamic complexity, researchers have developed a variety of high-dimensional chaotic and hyperchaotic systems, including two-dimensional chaotic maps and spatiotemporal chaotic systems [13,14,15]. For example, Cao et al. constructed a memristor-based hyperchaotic system to improve randomness [16]; Teng et al. proposed a two-dimensional chaotic model by cross-coupling the Logistic and sine maps [17]; Gao et al. introduced the two-dimensional Logistic–Rulkov Neuron Map (2D-LRNM), integrating neural dynamics with mathematical chaos [18]; Zhou et al. developed the 2D-ISCC system with strong nonlinear coupling through cross-feedback and function composition [19]; and Nan et al. constructed a two-dimensional Logistic–Cubic cascaded map that broadens the chaotic parameter range and improves ergodicity [20]. Shi et al. proposed a lossless frequency-domain image-encryption scheme combining a 3D exponential hyper-chaotic map with integer lifting wavelet transform for reversible and robust image protection [21]; Yu et al. developed a memristive Hopfield neural-network model with hidden heterogeneous and homogeneous extreme multistability for nonlinear time-series forecasting [22].
More recently, constructing chaotic maps by leveraging optimization test functions has attracted increasing attention. Erkan et al. developed a hyperchaotic system based on the Rosenbrock function [23]. However, owing to the relatively smooth local gradients of the Rosenbrock landscape, the resulting system may exhibit a limited maximum Lyapunov exponent, leaving room to further strengthen the sensitivity to initial conditions. Toktas et al. increased complexity by introducing multimodal functions such as Rastrigin and Griewank [24]. Nevertheless, the extensive use of trigonometric terms and square root operations in their formulation is not favorable for efficient digital implementation and practical engineering deployment. More broadly, many chaos-based designs still suffer from digital degradation, discontinuous chaotic intervals, or narrow effective parameter ranges after discretization, which restricts their applicability in real-world cryptographic scenarios [25,26].
In terms of cryptographic architecture, the permutation–diffusion paradigm has become the dominant framework for image encryption [27]. In this framework, permutation reduces spatial correlations among pixels, whereas diffusion amplifies slight changes in the plaintext into significant variations in the ciphertext. Despite extensive efforts to enhance image encryption by incorporating DNA computing [28,29], compressed sensing [30], cellular automata [31], and neural networks [32], several weaknesses are still frequently observed. First, many permutation mechanisms depend on static topological structures, where the visiting paths remain unchanged across different rounds or different images, which increases exposure to chosen-plaintext attacks [33,34]. Second, conventional diffusion schemes often rely on unidirectional accumulation, which may fail to induce a sufficient global avalanche effect; consequently, robustness can be compromised under noise contamination or data-cropping conditions [35,36].
To overcome these limitations, this paper proposes an image encryption scheme based on a novel two-dimensional Rosenbrock–Schwefel (2D-RS) chaotic map and a dynamic topology-driven permutation–diffusion strategy. The main contributions are summarized as follows.
(1)
A novel 2D Rosenbrock–Schwefel hyperchaotic map (2D-RS) is proposed, fusing the coupled valley structure of Rosenbrock with the multipeak oscillation of Schwefel to sustain stable hyperchaos over a wider parameter range and eliminate discontinuous chaotic intervals. This is a substantive innovation in chaotic-source construction.
(2)
A bidirectional oscillatory permutation guided by a dynamic linked-list topology is proposed, where chaotic sequences drive the traversal direction and stride in real time, yielding a nonlinear walk over a continuously reconfigured topology and eliminating the periodicity of static paths. This is a substantive innovation in the permutation paradigm.
(3)
A state-dependent adaptive cyclic-shift diffusion mechanism is designed, incorporating pixel-level feedback and state-driven bit-level permutation into the classical cyclic-shift XOR framework to enhance the avalanche effect and robustness. This is a structural improvement over existing diffusion methods.

2. 2D-RS Map Design

As shown in Table 1, existing two-dimensional chaotic maps usually enhance nonlinear behavior and trajectory complexity through trigonometric functions, fractional structures, variable coupling terms, and multi-parameter control mechanisms. These designs can improve the sensitivity to initial conditions and pseudorandom performance to a certain extent. However, some maps still suffer from relatively simple coupling structures, limited parameter adjustment flexibility, or periodic windows within specific parameter ranges. Therefore, to further enhance the nonlinear perturbation capability, variable coupling strength, and dynamic complexity of two-dimensional chaotic systems, a new two-dimensional chaotic map based on typical optimization functions is constructed in this paper.

2.1. Basis Functions for the 2D-RS Map

2.1.1. Rosenbrock Function

The Rosenbrock function is a classical nonconvex optimization test function originally proposed by Rosenbrock in 1960 [39]. It is widely used to assess the search behavior of optimization algorithms under highly variable coupled and ill-conditioned landscapes. Its two-dimensional form is defined as follows:
f ( x , y ) = 100 ( y x 2 ) 2 + ( x 1 ) 2 ,
As shown in Figure 1a, the Rosenbrock function results in the formation of a narrow, elongated, and curved valley in the three-dimensional landscape. A key property is the coupling between variables, which leads to markedly anisotropic variation: the function changes slowly along the valley direction but varies sharply in the orthogonal direction. As a result, the function value can respond noticeably to small perturbations of the variables, especially near the valley floor.
From a structural perspective, the pronounced variable coupling and asymmetric valley morphology provide a representative template for constructing mapping models with advanced-order nonlinear interactions.

2.1.2. Schwefel Function

The Schwefel function was originally proposed by Schwefel during research into evolutionary strategies and numerical optimization problems [40], and its typical form is as follows:
f ( x ) = 1 d x n sin ( | x n | ) ,
Here, d denotes the function dimension.
Unlike the Rosenbrock function, the Schwefel function contains numerous local extrema within its domain and exhibits pronounced oscillatory behavior with a multipeak landscape, as shown in Figure 1b. As the variable range varies, the superposition of oscillatory and linear components produces complex, nonmonotonic changes in the function value. From a structural perspective, the periodic oscillatory term in the Schwefel function offers a representative way to introduce nonlinear perturbations, making it well suited for modeling complex state transitions.

2.2. 2D-RS Design

By integrating the structural components of the Rosenbrock and Schwefel functions, we construct the following two-dimensional discrete map:
{ x n + 1 = m o d   ( a ( x n s i n ( | y n | ) ) μ ( x n 1 ) 3     ,   β ) , y n + 1 = m o d   ( b ( 100 ( y n x n 3 ) 3 + ( x n 1 ) 3 )   ,   β ) .
Here, xn and yn denote the state variables at the n-th iteration; a, b, μ are control parameters; and β is the modulus parameter used to bound the state space. The roles of cubic nonlinearity, cross-variable coupling, and modulo-induced folding are analyzed in Section 2.3.

2.3. Analysis on the Chaos Generation Mechanism of the Proposed 2D-RS Map

The chaotic dynamics arise from the joint action of cubic nonlinear amplification, cross-variable coupling, and modulo-induced folding. Their respective effects are further examined through derivative and Lyapunov-exponent analyses.

2.3.1. Mechanism of Local Stretching Enhancement Induced by Cubic Nonlinear Terms

In the proposed map, the quadratic terms of the classical Rosenbrock function are replaced by the cubic nonlinear terms (ynxn3)3 and (xn − 1)3. Image encryption schemes based on quadratic polynomial hyperchaotic maps and memristor-enhanced polynomial hyperchaotic maps have been previously investigated [41,42].
For a nonlinear residual u satisfying |u| > 2/3, the local slope of the cubic term |3u2| strictly exceeds that of the quadratic term |2u|, indicating stronger local stretching over most non-zero residual regions.
To further examine higher odd-order candidates, consider the general odd-order monomial gp(u) = up with p = 1, 3, 5, 7…, whose mean logarithmic stretching over the unit interval is L(p) = ln p − (p − 1). Since L′(p) = 1/p − 1 < 0 for p > 1, higher-order odd terms exhibit flatter responses near the origin and may undergo excessive growth before modulo reduction.
Therefore, the cubic term, as the lowest-order nonlinear odd form, provides a reasonable balance between nonlinear stretching, sign preservation, and numerical stability.

2.3.2. Bidirectional Feedback Mechanism Induced by Cross-Variable Coupling

In the proposed map, the argument-dependent term x n s i n ( | x n | ) in the Schwefel function is revised into the cross-coupling form   x n s i n ( | y n | ) . Consequently, the evolution of xn+1 depends not only on itself but is also directly modulated by yn. The cross-coupling sensitivity can be reflected by the partial derivative:
x n + 1 y n = a x n c o s ( | y n | ) s g n ( y n ) 2 | y n | , y n 0 ,
Non-zero partial derivatives reveal that subtle variations in yn can directly perturb xn+1. Meanwhile, yn+1 is correlated with xn through ( y n x n 3 ) 3 , which forms a closed-loop feedback mechanism: yn modulates the oscillation of xn+1, and xn dominates the nonlinear growth of yn+1. This bidirectional coupling renders system trajectories complex and unpredictable, and further enhances the sensitivity to initial conditions.

2.3.3. Bounded Folding Mechanism Induced by Modulus Parameter β

The rapid growth of the cubic nonlinear terms may cause trajectory divergence; the modulus parameter β is therefore introduced to confine the state variables to [0, β). Similarly, Ding et al. employed a polynomial modulo chaotic map to regulate the state range and the range of Lyapunov exponents [43]. Let z = (x, y) T denote the state vector, let F represent the map before modulo reduction, and let Tβ denote the complete map. Here, JG denotes the Jacobian matrix of a map G. The modulo operation makes Tβ piecewise smooth. Within each differentiable region away from the folding boundaries, it only subtracts an integer multiple of β; hence, J(z) = JF(z). So the pre-modulo derivative analysis and its local stretching remain valid; at the folding boundaries, branch switching folds the trajectory back into the bounded state space. Consequently, β jointly controls the state-space range and the folding frequency, and the two positive Lyapunov exponents reported in Section 3 further confirm the hyperchaotic behavior of the complete map.

3. Performance Analysis of the 2D-RS Map

This section evaluates the 2D-RS map in terms of phase-space structure, parameter dependence, initial-condition sensitivity, and sequence complexity using phase portraits, bifurcation diagrams, Lyapunov exponents, entropy measures, correlation dimension, and Kolmogorov entropy.
For a more intuitive assessment, five representative two-dimensional chaotic maps from recent studies are further selected for comparison, including the two-dimensional Chebyshev–Infinite–Collapses map (2D-CICM) [38], the 2D Logistic–Rulkov Neuron Map (2D-LRNM) [19], the 2D ICMIC–Sine and cubic cross-coupled map (2D-ISCC), the 2D Logistic–cubic and ICMIC cross-coupling map (2D-LCIC) [20], and the 2D Sine map and mathematical function map (2D-SFHM) [39]. All the comparative experiments are carried out under the same evaluation settings.

3.1. Effect of the Parameters β and μ on Chaotic Dynamics

To investigate the effects of β and μ on the system dynamics, parameter scans were performed while keeping the other parameters fixed. Figure 2a and b present the normalized bifurcation diagrams as β and μ vary, respectively. The results show complex and non-periodic trajectory distributions over the tested ranges. Figure 2c,d further provide the corresponding three-dimensional Lyapunov-exponent analyses. Both Lyapunov exponents remain generally positive across the tested ranges, indicating hyperchaotic behavior. For convenience in the subsequent experiments, β = 10 and μ = 12 are selected as representative operating points.

3.2. Phase Diagram and Attractor Analysis

Phase diagrams provide an intuitive means to examine the dynamic behavior of chaotic systems by visualizing state trajectories and their distribution in phase space [44]. By tracing the iterative trajectories, one can assess phase-space coverage, orbit morphology, and whether low-dimensional attractors or periodic patterns emerge.
With the control parameters fixed, Figure 3a shows the phase portrait of the proposed 2D-RS map on the x-y plane. The trajectories exhibit a continuous yet irregular spread across the phase space, repeatedly visiting a wide region without forming evident clusters or simple closed orbits.
To further describe local evolution characteristics, Figure 3b and Figure 3c present three-dimensional embeddings constructed from three consecutive states, namely, (xn, xn+1, xn+2) and (yn, yn+1, yn+2), respectively. The resulting trajectories are intricately intertwined in three-dimensional space and do not collapse onto regular surfaces or low-dimensional geometric manifolds, suggesting the absence of obvious low-dimensional attractor structures.
These observations are consistent with the cross-dimensional coupling and oscillatory nonlinear perturbation mechanism introduced in Section 2. From a geometric perspective, the proposed map produces rich trajectories during state updates, which provides a dynamic basis for the subsequent bifurcation analysis, LE evaluation, and complexity assessment.

3.3. Bifurcation Diagram Analysis

Bifurcation analysis examines how a system’s dynamic behavior changes as a control parameter varies and is typically used to evaluate the usable parameter range of chaotic systems. Figure 4a and b show the bifurcation patterns of the state variables xn and yn as the control parameters a and b are varied, respectively. Over a wide parameter interval, both trajectories exhibit dense and irregular distributions, and no evident periodic windows or stable periodic orbits are observed. These results suggest that the 2D-RS map preserves strong chaotic dynamics across a broad range of parameter values.

3.4. Lyapunov Exponent (LE) Analysis

LE is a key measure for characterizing chaotic dynamics, quantifying the average exponential rate at which two trajectories starting from nearby initial conditions diverge [45]. For multidimensional systems, a spectrum of LEs typically exists; the presence of at least one positive exponent indicates sensitive dependence on initial conditions and thus chaotic behavior. When more than one exponent is positive, trajectories diverge exponentially along multiple directions, a phenomenon typically referred to as hyperchaotic, which is associated with increased dynamic complexity and unpredictability.
To assess the proposed 2D-RS map, the two LEs were computed under the specified initial conditions. As shown in Figure 5a,b, both exponents remain positive over a wide range of parameter values, indicating sustained hyperchaotic behavior. To further examine robustness with respect to parameter variation, the scanning ranges of a and b were extended to (−1000, 1000). The results in Figure 5c,d show that chaotic dynamics persist throughout this enlarged domain without apparent periodic windows, supporting the availability of a large effective key space.
Figure 5e further compares the proposed map with five representative two-dimensional chaotic maps. The 2D-RS map exhibits a consistently positive LE spectrum across the scanned range and yields larger LE magnitudes than the compared maps do in most regions. This suggests that the incorporated cubic advanced-order coupling and cross-oscillatory interaction can amplify small perturbations more effectively and accelerate phase-space divergence, thereby strengthening the unpredictability of the generated sequences.

3.5. Information Entropy Analysis

To assess the statistical randomness of sequences generated by the 2D-RS chaotic map, Shannon information entropy is adopted to characterize their probabilistic distribution. Specifically, the continuous-valued sequences produced by the map are first normalized and then quantized into an 8-bit integer space (0–255). The occurrence probability of each symbol is subsequently estimated from the quantized sequence, and the Shannon entropy is computed according to Equation (4):
H ( S ) = i = 0 N 1 P ( s i ) log 2 P ( s i ) ,
Here, S denotes the information source, and N is the number of gray levels (for an 8-bit representation, N = 256). Let s i be a symbol (pixel value) and P ( s i ) denote its occurrence probability. For an ideal random source, all the symbols appear with equal probability, i.e., P ( s i ) = 1/256, in which case the entropy reaches the theoretical maximum of 8 bits. In practice, an entropy value closer to 8 indicates a more uniform distribution and higher randomness, which reduces the risk of statistical information leakage.
The results are shown in Figure 6. Compared with the benchmark maps, the proposed 2D-RS map achieves consistently elevated entropy values and is more stable. For several existing systems, the entropy fluctuates noticeably over certain parameter intervals, suggesting degraded ergodicity or the presence of periodic behaviors. In contrast, the 2D-RS map maintains robust and stable entropy across the scanned range, without evident clustering in symbol probabilities. These observations indicate that the 2D-RS map can continuously produce pseudorandom sequences with high uncertainty, thereby improving resistance to statistical analysis attacks.

3.6. Sequence Complexity Analysis

3.6.1. Sample Entropy Analysis

Sample entropy (SE) is widely used to quantify the complexity and irregularity of a time series [46]. Larger SE values generally indicate weaker regularity and less predictability, implying greater randomness and dynamic complexity.
Figure 7a shows the SE of sequences generated by the proposed 2D-RS map as the control parameters vary. The SE remains persistently elevated and fluctuates little across the scanned range, suggesting that the generated sequences retain robust complexity under different parameter settings. Figure 7b further compares the 2D-RS map with five representative two-dimensional chaotic maps. In most parameter intervals, the 2D-RS map yields higher SE values than the compared systems do, indicating enhanced sequence irregularity.
This behavior can be attributed to the joint effect of the advanced-order nonlinear terms and the oscillatory component embedded in the 2D-RS map. Their interaction makes it difficult for the system to settle into repetitive patterns over multiple time scales, supporting the suitability of the proposed map for keystream generation from a complexity perspective.

3.6.2. Kolmogorov Entropy Analysis

Kolmogorov entropy (KE) measures the rate of information production during state evolution and is typically used to characterize the unpredictability of a dynamical system [47]. For nonlinear systems, a positive KE implies sustained information generation, and larger KE values generally indicate that future states are more difficult to predict.
In our experiments, the control parameters a and b were scanned within the interval (0, 10). Figure 8a shows the three-dimensional distribution of KE for the proposed 2D-RS map. The KE remains robust across the scanned range, suggesting high unpredictability in the system dynamics. The comparative results in Figure 8b further indicate that the 2D-RS map achieves greater overall KE levels than the benchmark maps do, implying a faster information generation rate. As a consequence, the sequences produced by the 2D-RS map are statistically closer to an ideal random source, which strengthens resistance to prediction-based attacks and statistical analysis.

3.6.3. Correlation Dimension Analysis

The correlation dimension (CD) is widely used to characterize the fractal structure of trajectories reconstructed in phase space and can help distinguish deterministic chaos from purely stochastic processes. In general, a finite, noninteger CD indicates fractal geometry and is commonly regarded as evidence of deterministic chaotic dynamics. A larger CD suggests that trajectories occupy a greater effective dimension in phase space, reflecting richer dynamical structures.
As shown in Figure 9a, the proposed 2D-RS map maintains a stable noninteger CD over the scanned parameter range, providing further support for its deterministic chaotic behavior. The comparison in Figure 9b shows that the 2D-RS map yields higher CD values than several benchmark two-dimensional chaotic maps do, implying stronger phase-space filling and more intricate geometric structures. From a fractal-geometry perspective, these results corroborate the advantage of the 2D-RS map in terms of dynamical complexity.

3.7. Sensitivity Analysis of Initial Conditions and Control Parameters

Sensitivity to initial conditions is a hallmark of chaotic dynamics, and one of the main reasons for this is that chaotic maps are considered suitable as random sources in cryptography.
To examine the initial-condition sensitivity of the proposed 2D-RS map, two types of perturbations are considered: perturbations to the initial state and perturbations to the control parameters. First, with the control parameters fixed, a reference sequence {X, Y} is generated from a chosen initial state. A perturbation of 10−10 is then applied to the initial condition to produce the perturbed sequence {X′, Y′}. The corresponding phase trajectories and the differences during the early iterations are shown in Figure 10a–c.
Next, to evaluate parameter sensitivity, the same perturbation magnitude is introduced to the control parameters while keeping the initial state unchanged, yielding {X″, Y″}. Its phase trajectory and divergence relative to the reference sequence are presented in Figure 10b and Figure 10d, respectively.
As evidenced in Figure 10, very small changes in either the initial state or the control parameters lead to rapid trajectory separation after only a few iterations. This confirms that the 2D-RS map is highly sensitive to both initial conditions and parameters, which is consistent with typical chaotic behavior. The observed divergence behavior supports the use of the proposed map as a core component for keystream generation and for the permutation–diffusion process in image encryption.

3.8. NIST Test

The NIST SP 800-22 statistical test suite was employed to evaluate the randomness of the generated sequences. In the experiments, binary sequences of 106 bits generated from chaotic states x and y were tested with the significance level α set to 0.01.
As shown in Table 2, all p values exceeded 0.01. These results confirm that the proposed 2D-RS map exhibits excellent pseudorandomness and unpredictability, making it suitable for secure image encryption.

4. Pixel Permutation and Diffusion Strategy

To address the redundancy and high interpixel correlation inherent in image data, we develop an encryption framework in which pixel permutation and diffusion are tightly coupled. Unlike conventional designs that execute two largely independent stages in a fixed order, the proposed scheme first performs a dynamic topology-driven traversal to permute pixel positions in a nonlinear manner over the entire image. It then applies an adaptive bidirectional diffusion procedure to further conceal pixel intensities. By coupling spatial reordering with value transformation, the proposed design suppresses recognizable plaintext patterns in both the spatial and statistical domains, thereby strengthening resistance to statistical analysis and differential attacks.

4.1. Dynamic Topology-Based Bidirectional Oscillatory Traversal Permutation

Most existing pixel permutation methods operate on static topologies and use boundary-handling rules such as modulo wrapping. We instead organize the pixels into a doubly linked list and use chaotic direction and stride controls; after each visit, the node is removed and its neighbors are reconnected, causing the topology and subsequent paths to evolve dynamically.
Let the original image be reshaped into a one-dimensional pixel sequence P = ( p 1 , p 2 , p 3 , , p N ) in row-major order, where N is the total number of pixels. A doubly linked list is then built over this sequence. Each node stores one pixel and maintains pointers with its predecessor and successor, forming a linear topology with explicit head and tail boundaries.
The permutation process is controlled by two external sequences: a step-size sequence A = ( a 1 , a 2 , a 3 , , a N ) and a direction control sequence B = ( b 1 , b 2 , b 3 , , b N ) . Sequence A specifies how many nodes the agent moves at each iteration, while the parity of B determines whether the current moving direction is preserved or reversed. Both A and B are obtained by quantifying the pseudorandom sequences generated by the proposed 2D-RS chaotic map.
To avoid inefficient traversal in high-resolution images, excessively large strides are not permitted. The maximum stride length is set to l = ( N / 2 ) . The actual step size is dynamically generated within the range [1, l], allowing the traversal range to scale with the image size while maintaining path diversity and limiting computational cost.
At the beginning of permutation, the agent is placed at the head of the linked list. In each iteration, it moves according to the current step size ai. Let mt denote the number of nodes remaining in the linked list at iteration t. Since the currently visited node is deleted after each iteration, a repeated complete traversal state after T > 0 iterations would require the list length to remain unchanged; however, m t + T = m t T m t . Therefore, although the rebound rule produces bounded oscillatory motion, it cannot form a nontrivial cycle in the continuously evolving linked-list topology. The traversal path is further affected by the varying step sizes, direction controls, and list rewiring.
The doubly linked list avoids global sorting and supports constant-time node deletion, thereby maintaining linear space scalability; however, with a maximum traversal length of l = ( N / 2 ) , the permutation stage has a worst-case complexity of O(N3/2) and may become the main efficiency bottleneck for very high-resolution images.
Figure 11 provides a simplified six-node example to illustrate the key idea of dynamic topology evolution. As nodes are removed and the list is rewired, the visiting order becomes highly nonlinear and nonperiodic, highlighting the effectiveness of the proposed strategy in disrupting spatial relationships in the image.

4.2. A Bidirectional Diffusion Strategy Based on an Adaptive Dynamic Shift

Many existing diffusion schemes use fixed or predefined shift rules and weak plaintext coupling [48]. Our method generates the shift amount from neighboring ciphertext values and combines forward and reverse scans, enabling more global propagation of plaintext perturbations.

4.2.1. Forward Diffusion

In the forward diffusion stage, pixels are processed in raster order (left-to-right, top-to-bottom). As illustrated in Figure 12, encryption of the current pixel P (i, j) depends not only on the corresponding keystream mask Kfwd (i, j) but also on two already encrypted neighbors, namely, the upper pixel Cfwd (i − 1, j) and the left pixel Cfwd (i, j − 1), through a coupled XOR operation. This chaining mechanism establishes joint horizontal and vertical dependencies, which facilitate the propagation of local changes during diffusion.
Subsequently, a dynamic cyclic-shift operation is applied. The shift amount is computed on the fly from the ciphertext values of the already encrypted neighbors (i.e., the upper and left pixels) of the current position so that the shift is adaptively driven by the local ciphertext context:
r ( i , j ) = ( C f w d ( i 1 , j ) + C f w d ( i , j 1 ) )   m o d   8
The XOR result is then cyclically left-shifted by r (i, j) positions to produce the intermediate ciphertext Cfwd (i, j). This operation introduces a bit-level state-dependent bit-level permutation, where the shift rule adapts to the local ciphertext context, thereby increasing diffusion sensitivity to nearby variations.

4.2.2. Reverse Diffusion

To address the directional limitation of purely forward diffusion, a reverse diffusion stage is performed immediately after the forward pass using a reverse raster scan from bottom-right to top-left. In this stage, the ciphertext produced by forward diffusion is taken as the input, and the same dynamic coupling and cyclic-shift operations are applied in the opposite traversal direction.
By combining forward and reverse passes, the proposed bidirectional diffusion architecture enables local changes at any position to propagate more thoroughly across the image, promoting a global avalanche effect. In practice, even a minute plaintext perturbation can trigger widespread changes in the ciphertext matrix, which strengthens resistance to differential and statistical attacks.

5. Encryption Scheme

Building on the proposed 2D-RS chaotic map and the associated permutation–diffusion strategy, we develop a complete image encryption algorithm, with the overall workflow shown in Figure 13. The scheme consists of three main modules: plaintext-related key generation, dynamic topology-driven pixel permutation, and adaptive bidirectional diffusion. All the modules are driven by chaotic sequences, which tightly couple the data and control layers.

5.1. Key Sequence Generation

In chaos-based cryptosystems, the quality of the keystream and its binding to the plaintext play a central role in overall security. In the proposed scheme, SHA-512 is combined with the 2D-RS map to generate pseudorandom sequences for the subsequent permutation and diffusion stages.
Let the plaintext image P have dimensions H × W × C. Given the external secret parameters, including the initial state { x 0 , y 0 } , the control parameters a and b, and the modulus factor β, a plaintext-dependent keying mechanism is introduced to mitigate chosen-plaintext attacks. Specifically, the 512-bit SHA-512 hash of P is computed and denoted by H, which is then divided into 64 bytes: H = [h1, h2, h3…, h64], where hi ∈ [0, 255] for i = 1, 2, 3,…,64. In Equation (7), the SHA-512 digest is first represented as 64 bytes and divided into eight consecutive byte groups. The sums of adjacent groups are combined using bitwise XOR, where ⊕ denotes the bitwise XOR operation. The combined values are then divided by 210 to scale their numerical range, followed by the addition of the corresponding x0 or y0. Finally, modulo 1 is applied to normalize the results to [0,1), producing two initial-state pairs, { x 0 1 , y 0 1 } and { x 0 2 , y 0 2 } , which are used to drive the generation of the required chaotic sequences.
{ x 0 1 = ( i = 1 8 h i i = 9 16 h i 2 10 + x 0 ) m o d 1 , y 0 1 = ( i = 17 24 h i i = 25 32 h i 2 10 + y 0 ) m o d 1 , x 0 2 = ( i = 33 40 h i i = 41 48 h i 2 10 + x 0 ) m o d 1 , y 0 2 = ( i = 49 56 h i i = 57 64 h i 2 10 + y 0 ) m o d 1 .
With the updated key parameters, the 2D-RS map is iterated for Q + N steps, where N = H × W × C. After discarding the first Q transient iterations, two pairs of chaotic state sequences of length N are obtained: X1 and Y1 generated from { x 0 1 , y 0 1 , a , b , μ , β } and X2 and Y2 generated from { x 0 2 , y 0 2 , a , b , μ , β } . These sequences are subsequently used to drive the permutation and diffusion stages.

5.2. Pixel Permutation

This section details the implementation of the bidirectional oscillatory traversal permutation strategy introduced in Section 4.1. By mapping and quantizing the sequences generated by the chaotic map, the abstract traversal mechanism is converted into an operation that can be directly applied to pixel data, thereby enabling nonlinear reordering of pixel positions. The overall permutation procedure consists of two stages: global index permutation and local traversal permutation under a dynamic topology.
Given a one-dimensional pixel sequence P = ( p 1 , p 2 , p 3 , , p N ) , where N is the total number of pixels, the chaotic sequence X1 generated by the 2D-RS map is first sorted in ascending order to obtain an index sequence IS. The pixel sequence is then globally permuted according to IS, yielding a prepermuted sequence P2.
[ ~ , I S ] = s o r t ( X 1 )
P 2 = P 1 ( I S ( k ) ) , k = 1,2 , 3 , , N
After the global index permutation, the dynamic topology-driven traversal strategy described in Section 4.1 is applied to further suppress any residual local spatial correlation. To drive this traversal process, the continuous-valued chaotic outputs are converted into discrete control parameters. Specifically, the chaotic sequences X1 and Y1 are quantized to generate the step-size sequence L and the direction-control sequence D, respectively.
{ L = Y 1 × 10 3   m o d   l + 1 , D = ( X 1 + Y 1 ) × 10 2 .
Here, l denotes the maximum allowable stride, which limits the movement range in each traversal step and provides a practical trade-off between path randomness and computational efficiency.
Using these control sequences, the prepermuted sequence P2 is organized into a doubly linked list. Node visiting and deletion are then carried out according to the traversal rules described in Section 4.1. As nodes are removed and the list is rewired, the agent’s accessible paths change continuously, producing a highly nonlinear and nonperiodic visiting order. Pixel values are output sequentially following this visiting order, resulting in the permuted sequence S′.

5.3. Pixel Diffusion

This section describes the implementation of the bidirectional adaptive diffusion strategy introduced in Section 4.2. Chaotic sequences are first processed to construct diffusion masks that match the image dimensions. Together with neighborhood ciphertext information, these masks enable pixel-level feedback during diffusion, leading to thorough concealment of pixel intensities.
To support diffusion in both the forward and reverse directions, the chaotic sequences X2 and Y2 generated in Section 5.1 are transformed into diffusion-mask matrices for the forward and backward scans, respectively. The corresponding mask matrices K1 and K2 are defined as follows:
{ K 1 = X 2 × 10 5   m o d   256 , K 2 = Y 2 × 10 5   m o d   256 .
During forward diffusion, the encryption of the current pixel C1 (i, j) is jointly determined by the diffusion mask K1 and an adaptive cyclic-shift operation driven by neighboring ciphertext values. For the pixel at position (i, j), the update rule is defined as follows:
C 1 ( i , j ) = R O L ( S ( i , j ) K 1 ( i , j ) C 1 ( i 1 , j ) C 1 ( i , j 1 ) , r )
r = ( C 1 ( i 1 , j ) + C 1 ( i , j 1 ) )   m o d   8
Here, denotes the XOR operation, and ROL (x, r) represents a cyclic left shift in x by r bits. Subsequently, the intermediate ciphertext C1 is diffused again using mask K2 under a reverse scanning order so that the avalanche effect can propagate globally across the entire ciphertext image.
C ( i , j ) = R O L ( C 1 ( i , j ) K 2 ( i , j ) C ( i + 1 , j ) C ( i , j + 1 ) , r )
r = ( C ( i + 1 , j ) + C ( i , j + 1 ) )   m o d   8

5.4. Complete Encryption Procedure

The complete image-encryption procedure is summarized as follows.
Step 1: Input the plaintext image P and compute its SHA-512 hash digest. In accordance with Equation (7), the digest is combined with the secret initial parameters to obtain two independent initial states, { x 0 1 , y 0 1 } and { x 0 2 , y 0 2 } .
Step 2: The updated initial states are used to iterate the 2D-RS map to generate two pairs of chaotic sequences. The sequences X1 and Y1 are used for the permutation stage, whereas X2 and Y2 are used for the diffusion stage.
Step 3: Compute the step-size sequence L and direction-control sequence D for the dynamic linked-list traversal using X1 and Y1 according to Equation (10). The diffusion masks K1 and K2 are computed from X2 and Y2 according to Equation (11).
Step 4: Flatten P into a one-dimensional sequence P1. Sort X1 in ascending order to obtain the index sequence, and permute P1 accordingly to produce the prepermuted sequence P2.
Step 5: Convert P2 into a doubly linked-list structure. Guided by L and D, an agent performs a nonlinear walk on the list and repeatedly executes node visiting and deletion to generate the final permuted sequence. The result is then reshaped into a two-dimensional matrix, denoted as P3.
Step 6: To handle boundary neighborhoods during diffusion, a zero-valued padding border is added around P3 (only for diffusion computation and not included in the final ciphertext). First, forward dynamic cyclic-shift diffusion is performed using mask K1 according to Equations (12) and (13). Afterward, reverse dynamic cyclic-shift diffusion is performed using mask K2 according to Equations (14) and (15). After the padded borders are removed, the final ciphertext image C is obtained.
Since both permutation and diffusion operations are reversible, decryption can be achieved by executing the above steps in reverse order.

6. Experimental Results and Analysis

In this section, the proposed image-encryption scheme is evaluated through simulation experiments, and its effectiveness and reliability are assessed from multiple aspects, including visual quality, security, and computational performance. All the experiments were carried out on a Windows 10 platform using MATLAB R2021b. Unless otherwise stated, the initial state and control parameters of the 2D-RS map were fixed at { x 0 , y 0 , a , b , μ , β } = { 0.6,0.5,8 , 8,12,10 } to ensure experimental consistency and reproducibility.

6.1. Visual Analysis

A secure image-encryption algorithm should transform natural images into ciphertext that reveals no meaningful visual information. To examine the visual behavior of the proposed scheme in both encryption and decryption, three color images with different resolutions were selected from the USC-SIPI dataset: 4.1.06 (256 × 256 × 3), 4.2.06 (512 × 512 × 3), and 2.2.01 (1024 × 1024 × 3). The corresponding results are shown in Figure 14.
After encryption, all three plaintext images are converted into visually noise-like ciphertext, whose structural content and texture patterns are effectively obscured. Moreover, the correct secret key is used, and the decryption process reconstructs the original images without visible artifacts. These results indicate that the proposed scheme provides robust visual concealment while preserving reversibility.

6.2. Key Space Analysis

To resist brute-force attacks, the key space of an image-encryption scheme is generally expected to exceed 2100 [49]. The proposed secret key consists of six independent real-valued parameters, namely { x 0 , y 0 , a , b , μ , β } . All experiments were conducted on Windows 10 using MATLAB R2021b with the IEEE 754 double-precision floating-point format. Following the conventional estimate used in chaotic image-encryption studies, a decimal precision of approximately 10−15 is adopted. The nominal key space is consequently estimated as (1015)6 = 1090. This key space is substantially larger than 2100, indicating that the proposed algorithm provides a sufficiently large key space against brute-force attacks.

6.3. Histogram Analysis

Histogram analysis is a standard tool for assessing resistance to statistical attacks.
As shown in Figure 15, the plaintext histograms present obvious fluctuations, whereas the ciphertext histograms produced by the proposed algorithm are substantially flattened and approach a uniform distribution. These findings indicate that the proposed permutation–diffusion process effectively suppresses statistical leakage in pixel values and improves the randomness of the ciphertext, thereby strengthening resistance to frequency-based statistical attacks.

6.4. Information Entropy and Local Shannon Entropy Analysis

Information entropy is a widely used quantitative indicator for measuring the randomness and unpredictability of an information source.
The entropy results of the proposed scheme are reported in Table 3. As expected, the cipher images consistently achieve entropy values above 7.9968, with the best case reaching 7.9998, which is very close to the theoretical upper bound of 8 for 8-bit images. These results indicate that the proposed scheme effectively suppresses the statistical characteristics of the plaintext and promotes an approximately uniform pixel-value distribution, thereby improving resistance to entropy-based statistical analysis.
Table 4 further compares the entropy values with those of several representative encryption algorithms [25,50,51,52]. The proposed scheme achieves comparable or greater entropy across the tested images, suggesting improved ciphertext randomness relative to the competing methods.
Following the method proposed by Wu et al. [53], the local Shannon entropy is computed over k = 30 non-overlapping 44 × 44 image blocks TB = 1936, and the 95% ideality confidence interval [7.901901, 7.903037] (centered at 7.9025) is adopted as the randomness criterion. As shown in Table 5, the entropy of each channel after encryption closely approaches the ideal center, indicating that the proposed scheme satisfies the local randomness criterion at the 95% confidence level.

6.5. Correlation Analysis

Digital images typically exhibit inherent redundancy, which leads to pronounced statistical correlation between spatially adjacent pixels. To evaluate the proposed scheme in terms of correlation suppression, adjacent-pixel correlation tests were conducted on images before and after encryption. In the experiments, 10,000 pairs of neighboring pixels were randomly selected along the horizontal, vertical, and diagonal directions. The correlation coefficient γ x y is defined as follows:
γ x y = c o v ( x , y ) D ( x ) D ( y ) ,
c o v ( x , y ) = 1 T i = 1 T ( x i x ¯ ) ( y i y ¯ ) ,
Here, x and y denote two neighboring pixel sequences, and x i and y i are the gray-level values of the i-th selected pixel pair. cov   ( ) denotes the covariance, and D ( ) denotes the variance of the pixel values. In addition, x ¯ and y ¯ represent the arithmetic means of the two sequences, and T is the total number of randomly selected pixel pairs used in the calculation.
Figure 16 provides an intuitive visualization of adjacent-pixel correlation. Figure 16a–c show pixel-pair scatter distributions of plain images 4.2.03, 4.2.05, and 4.2.07 along horizontal, vertical, and diagonal directions; Figure 16d–f show the corresponding cipher-image plots. In each panel, RGB channels of the three images are grouped along the x-axis for direct comparison. Plain-image pairs cluster tightly along the diagonal in every channel, indicating strong adjacent-pixel correlation. Cipher-image pairs disperse uniformly across the plane for all channels and images, confirming that neighborhood dependencies are removed regardless of content.
Table 6 further reports the quantitative correlation coefficients before and after encryption. The correlation coefficients of the plain image are close to 1 in all three directions, whereas the ciphertext coefficients decrease sharply and approach 0. Table 7 additionally compares these results with those of other encryption schemes, and the proposed method achieves better performance in most cases, highlighting its effectiveness in reducing adjacent-pixel correlation.

6.6. Differential Attack Analysis

Differential cryptanalysis attempts to infer secret information by analyzing how small changes in the plaintext affect the resulting ciphertext. To quantitatively evaluate resistance to such attacks, two standard metrics are used: the normalized pixel change rate (NPCR) and the unified average changing intensity (UACI). Their definitions are given as follows:
N P C R = x , y δ ( x , y ) W × H × 100 % ,
U A C I = 1 W × H x , y | C 1 ( x , y ) C 2 ( x , y ) | L 1 × 100 % ,
Here, δ ( x , y ) is a decision function: if C 1 ( x , y ) C 2 ( x , y ) , then δ ( x , y ) = 1 ; otherwise, δ ( x , y ) = 0 . W and H denote the image width and height, respectively, and L is the gray-level range. In general, a scheme with strong resistance to differential attacks is expected to achieve NPCR and UACI values close to the theoretical reference values of 99.6094% and 33.4635%, respectively [54].
To evaluate differential robustness, the NPCR and UACI are computed between the original ciphertext C1 and a second ciphertext C2 obtained by changing only one pixel in the plaintext. As reported in Table 8, the measured values for all test images are close to the theoretical references. These findings indicate that a single-pixel perturbation in the plaintext induces widespread changes in the ciphertext, reflecting an avalanche effect. Consequently, the statistical relationship between plaintext differences and ciphertext differences is substantially weakened, which increases the difficulty of recovering secret information via differential analysis and supports the resistance of the proposed scheme to differential attacks.

6.7. Key Sensitivity Analysis

A secure cryptographic system should exhibit high sensitivity to even the slightest modification of the key. The sensitivity of the secret key is verified as follows. The benchmark key is set to K e y 0 = { x 0 = 0.6 , y 0 = 0.5 , a = 8 , b = 8 , μ = 12 , β = 10 } . To assess key sensitivity, each component of the secret key is subjected to a perturbation of 10−14, generating the following modified keys: Key1 alters only a to 8 + 10 14 , Key2 alters only b to 8 + 10 14 , Key3 alters only x0 to 0.6 + 10 14 , and Key4 alters only y0 to 0.5 + 10 14 . The correct key Key0 and the modified keys Key1, Key2, Key3, and Key4 are subsequently used to decrypt the cipher images. Figure 17 presents the results of the key sensitivity test, which demonstrate that only the correct key can accurately recover the plain image. Even when the secret key is altered by merely 10−14, they fail to reconstruct the plain image. Consequently, the proposed encryption scheme is highly sensitive to the key.

6.8. Noise and Cropping Attacks

In practical transmission scenarios, encrypted image data may be corrupted by channel noise or partially lost because of packet drops and truncation. To evaluate the robustness of the proposed method, a set of experiments was conducted on image 4.2.05 to examine recovery performance under different levels of noise contamination and ciphertext cropping.
Noise contamination. In the noise-resistance test, salt-and-pepper noise with densities of 0.5%, 5%, 6%, and 8% was injected into the cipher images. The corresponding decryption results are shown in Figure 18. As expected, the visual quality of the decrypted images gradually decreases as the noise density increases, with blurring and artifacts becoming more apparent. Nevertheless, even at a noise level of 8%, the main structural content of the recovered image remains largely intact and visually recognizable. This suggests that the proposed scheme maintains good tolerance to relatively impulsive noise, which is beneficial for deployment in complex communication environments.
Ciphertext cropping. For the cropping attack, four cropping cases at different locations were designed, and in each case, a (128 × 128) block was removed from the ciphertext. The results are presented in Figure 19. Although the decrypted images contain noticeable artifacts because of missing ciphertext data, their principal contours, textures, and overall visual content remain identifiable. These observations indicate that the proposed encryption scheme exhibits favorable robustness under partial data loss and can still support meaningful reconstruction when the ciphertext is truncated.

6.9. Chosen-Plaintext Attack Analysis

Attackers may deliberately select special images with extremely low information entropy, such as completely white or completely black inputs, to probe the keystream or infer diffusion rules, which is a typical chosen plaintext setting. To examine robustness under this scenario, we encrypted fully white and fully black images.
As shown in Figure 20, although these plaintexts contain only a single pixel value and therefore exhibit maximal redundancy, the resulting ciphertexts display a visually uniform, noise-like appearance with no discernible structure. This suggests that the proposed scheme does not leak exploitable patterns under low-entropy plaintexts and provides good resistance against chosen-plaintext attacks.

6.10. Computational Complexity Analysis

Let the image size be m × n. The key-sequence generation stage produces four pseudo-random streams via the proposed 2D hyperchaotic map with complexity O(4mn). The permutation stage traverses all mn pixels along a doubly linked list with an adaptive step bounded by m n 2 , giving O(mn × m n ). The diffusion stage performs forward and backward cyclic-shift XOR sweeps at O(2mn). The overall complexity is therefore O(mn × m n   +   6mn).
Consistent with this analysis, Table 9 reports the encryption time (EH) and throughput (ETH) of the proposed algorithm against several recent schemes. For a 512 × 512 × 3 color image, the proposed method requires 1.7329 s, which is slightly longer than that of some competing methods because the adaptive-step linked-list permutation scales superlinearly with image size. Nevertheless, its throughput of 0.4328 MB/s remains acceptable for full-color image encryption. This additional computational cost represents a trade-off for enhanced positional disruption and resistance to statistical attacks.

7. Conclusions

By integrating the strongly coupled valley structure of the Rosenbrock function with the multimodal oscillatory characteristics of the Schwefel function, we propose a novel two-dimensional RS hyperchaotic map (2D-RS). Numerical simulations show that 2D-RS exhibits stable hyperchaotic behavior and favorable ergodicity over a broad parameter range. Building on this map, we design a dynamic bidirectional oscillatory permutation strategy and a state-dependent adaptive dynamic cyclic-shift diffusion mechanism to construct an image-encryption scheme. Security analyses and performance evaluations demonstrate that the proposed scheme provides favorable encryption performance and robust resistance to attacks.
The current implementation targets lossless images; lossy compression may disrupt pixel-index correspondence, diffusion synchronization, and decryption accuracy. Future work will investigate compression-aware encryption, compressive sensing, and parallel or GPU-based acceleration.

Author Contributions

W.S.: Conceptualization, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Supervision, Writing—original draft, Writing—review & editing. H.S.: Data curation, Formal analysis, Software, Visualization, Writing—original draft, Writing—review & editing. X.Z.: Investigation, Supervision, Validation, Writing—review and editing. C.Z.: Investigation, Supervision, Validation. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science and Technology Innovation Leading Talent Program of Henan Province, grant number 254200510026, and the National Natural Science Foundation of China, grant number 62572445.

Data Availability Statement

Data will be made available on request.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Erkan, U.; Toktas, A.; Memis, S.; Toktas, F.; Lai, Q.; Wen, H.; Gao, S. OSMRD-IE: Octal-based shuffling and multilayer rotational diffusing image encryption using 2-D hybrid Michalewicz–Ackley map. IEEE Internet Things J. 2024, 11, 35113–35123. [Google Scholar] [CrossRef] [Scilit]
  2. Feng, W.; Wang, Q.; Liu, H.; Ren, Y.; Zhang, J.; Zhang, S.; Qian, K.; Wen, H. Exploiting newly designed fractional-order 3D Lorenz chaotic system and 2D discrete polynomial hyper-chaotic map for high-performance multi-image encryption. Fractal Fract. 2023, 7, 887. [Google Scholar] [CrossRef] [Scilit]
  3. Liu, X.-L.; Xu, K.-S.; Kang, Z.-C.; Xu, M.-T.; Wang, M.-M. New 2D inserting-log-logistic-sine chaotic map with applications in highly robust image encryption algorithm. Nonlinear Dyn. 2025, 113, 17227–17256. [Google Scholar] [CrossRef] [Scilit]
  4. Liu, F.; Wu, S. A robust color image encryption algorithm based on 2D-SQSM hyperchaotic map and cyclic shift scrambling. PLoS ONE 2025, 20, e0333640. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  5. Dinu, A.; Frunzete, M. Image encryption using chaotic maps: Development, application, and analysis. Mathematics 2025, 13, 2588. [Google Scholar] [CrossRef] [Scilit]
  6. Chaudhary, N.; Shahi, T.B.; Neupane, A. Secure Image Encryption Using Chaotic, Hybrid Chaotic and Block Cipher Approach. J. Imaging 2022, 8, 167. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  7. Alghamdi, Y.; Munir, A. Image Encryption Algorithms: A Survey of Design and Evaluation Metrics. J. Cybersecur. Priv. 2024, 4, 126–152. [Google Scholar] [CrossRef] [Scilit]
  8. Chen, L.; Yin, H.; Yuan, L.; Machado, J.T.; Wu, R.; Alam, Z. Double color image encryption based on fractional order discrete improved Henon map and Rubik’s cube transform. Signal Process. Image Commun. 2021, 97, 116363. [Google Scholar] [CrossRef] [Scilit]
  9. Demirtaş, M. A new RGB color image encryption scheme based on cross-channel pixel and bit scrambling using chaos. Optik 2022, 265, 169430. [Google Scholar] [CrossRef] [Scilit]
  10. Wang, X.; Guan, N. A novel chaotic image encryption algorithm based on extended Zigzag confusion and RNA operation. Opt. Laser Technol. 2020, 131, 106366. [Google Scholar] [CrossRef] [Scilit]
  11. Hu, J.; Zhang, J.; Ye, Y.; Jia, X.; Ma, M. Color image encryption scheme based on 2D chaotic mapping and circular shifting. J. Supercomput. 2025, 81, 1504. [Google Scholar] [CrossRef] [Scilit]
  12. Liu, Q.; Liu, L. Color image encryption algorithm based on DNA coding and double chaos system. IEEE Access 2020, 8, 83596–83610. [Google Scholar] [CrossRef] [Scilit]
  13. Barbish, J.; Paul, M.R. Using covariant Lyapunov vectors to quantify high-dimensional chaos with a conservation law. Phys. Rev. E 2023, 108, 054202. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  14. Wen, H.; Wu, J.; Ma, L.; Liu, Z.; Lin, Y.; Zhou, L.; Jian, H.; Lin, W.; Liu, L.; Zheng, T.; et al. Secure optical image communication using double random transformation and memristive chaos. IEEE Photonics J. 2022, 15, 1–11. [Google Scholar] [CrossRef] [Scilit]
  15. Zhang, L.; An, X.-L. Dynamic analysis of a four-wing chaotic system and application in image encryption based on compressive sensing. IEEE Access 2023, 12, 2573–2588. [Google Scholar] [CrossRef] [Scilit]
  16. Cao, H.; Wang, Y.; Banerjee, S.; Cao, Y.; Mou, J. A discrete Chialvo–Rulkov neuron network coupled with a novel memristor model: Design, Dynamical analysis, DSP implementation and its application. Chaos Solit. Fractals 2024, 179, 114466. [Google Scholar] [CrossRef] [Scilit]
  17. Teng, L.; Wang, X.; Xian, Y. Image encryption algorithm based on a 2D-CLSS hyperchaotic map using simultaneous permutation and diffusion. Inf. Sci. 2022, 605, 71–85. [Google Scholar] [CrossRef] [Scilit]
  18. 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] [Scilit]
  19. Zhou, L.; Lin, Z.; Tan, F.; Chen, P. Multi-image encryption based on new two-dimensional hyperchaotic model via cyclic shift coding of deoxyribonucleic acid. Expert Syst. Appl. 2025, 281, 127475. [Google Scholar] [CrossRef] [Scilit]
  20. Nan, S.-X.; Feng, X.-F.; Wu, Y.-F.; Zhang, H. Remote sensing image compression and encryption based on block compressive sensing and 2D-LCCCM. Nonlinear Dyn. 2022, 108, 2705–2729. [Google Scholar] [CrossRef] [Scilit]
  21. Shi, X.; Su, Y.; Yang, X.; Feng, W.; Zhang, X.; Chen, Z.; Wen, G.; Wen, H. Lossless Frequency-Domain Image Encryption via 3D Exponential Hyper-Chaotic Map and Integer Lifting Wavelet Transform. Axioms 2026, 15, 315. [Google Scholar] [CrossRef] [Scilit]
  22. Yu, F.; Guo, R.; Zheng, M.; Yao, W.; Zhang, D.; Cai, S. Novel approach to time series forecasting based on memristive Hopfield Neural Network with hidden heterogeneous and homogeneous extreme multistability. Chaos Solit. Fractals 2026, 210, 118626. [Google Scholar] [CrossRef] [Scilit]
  23. Erkan, U.; Toktas, A.; Lai, Q. Design of two dimensional hyperchaotic system through optimization benchmark function. Chaos Solit. Fractals 2023, 167, 113032. [Google Scholar] [CrossRef] [Scilit]
  24. Toktas, F.; Erkan, U.; Yetgin, Z. Cross-channel color image encryption through 2D hyperchaotic hybrid map of optimization test functions. Expert Syst. Appl. 2024, 249, 123583. [Google Scholar] [CrossRef] [Scilit]
  25. Pak, C.; Huang, L. A new color image encryption using combination of the 1D chaotic map. Signal Process. 2017, 138, 129–137. [Google Scholar] [CrossRef] [Scilit]
  26. Palacios-Luengas, L.; Medina-Ramírez, R.C.; Marcelín-Jiménez, R.; Rodriguez-Colina, E.; Castillo-Soria, F.R.; Vázquez-Medina, R. Enhanced chaotic pseudorandom number generation using multiple bernoulli maps with field programmable gate array optimizations. Information 2024, 15, 667. [Google Scholar] [CrossRef] [Scilit]
  27. Zhang, B.; Liu, L. Chaos-based image encryption: Review, application, and challenges. Mathematics 2023, 11, 2585. [Google Scholar] [CrossRef] [Scilit]
  28. Chai, X.; Gan, Z.; Lu, Y.; Chen, Y.; Han, D. A novel image encryption algorithm based on the chaotic system and DNA computing. Int. J. Mod. Phys. C 2017, 28, 1750069. [Google Scholar] [CrossRef] [Scilit]
  29. Huang, L.; Ding, C.; Bao, Z.; Chen, H.; Wan, C. A DNA encoding image encryption algorithm based on chaos. Mathematics 2025, 13, 1330. [Google Scholar] [CrossRef] [Scilit]
  30. Lai, Q.; Ji, L. A Bidirectional Cross-Scrambling Medical Image Encryption Scheme Incorporates Compressed Sensing and Its Application in IoMT. IEEE Trans. Circuits Syst. Video Technol. 2025, 35, 7697–7705. [Google Scholar] [CrossRef] [Scilit]
  31. Lai, Q.; Liu, Y. A family of image encryption schemes based on hyperchaotic system and cellular automata neighborhood. Sci. China Technol. Sci. 2025, 68, 1320401. [Google Scholar] [CrossRef] [Scilit]
  32. Sun, J.; Li, C.; Wang, Z.; Wang, Y. A memristive fully connect neural network and application of medical image encryption based on central diffusion algorithm. IEEE Trans. Ind. Inform. 2023, 20, 3778–3788. [Google Scholar] [CrossRef] [Scilit]
  33. Feng, W.; Zhao, X.; Zhang, J.; Qin, Z.; Zhang, J.; He, Y. Image encryption algorithm based on plane-level image filtering and discrete logarithmic transform. Mathematics 2022, 10, 2751. [Google Scholar] [CrossRef] [Scilit]
  34. Zhao, Y.; Shi, Q.; Ding, Q. Cryptanalysis of an image encryption algorithm using DNA coding and chaos. Entropy 2025, 27, 40. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  35. Hu, G.; Li, B. A uniform chaotic system with extended parameter range for image encryption. Nonlinear Dyn. 2021, 103, 2819–2840. [Google Scholar] [CrossRef] [Scilit]
  36. Şimşek, C.; Erkan, U.; Toktas, A.; Lai, Q.; Gao, S. Hexadecimal permutation and 2D cumulative diffusion image encryption using hyperchaotic sinusoidal exponential memristive system. Nonlinear Dyn. 2025, 113, 17177–17208. [Google Scholar] [CrossRef] [Scilit]
  37. Liu, Y.; Luo, C.; Wan, W.; Jin, W.; Qin, Z. A Secure Medical Image Encryption Scheme Based on Cross-Ring Josephus Scrambling and Two-Dimensional Cellular Automata. IEEE Trans. Circuits Syst. Video Technol. 2025, 35, 12125–12137. [Google Scholar] [CrossRef] [Scilit]
  38. Lai, Q.; Liu, Y. A cross-channel color image encryption algorithm using two-dimensional hyperchaotic map. Expert Syst. Appl. 2023, 223, 119923. [Google Scholar] [CrossRef] [Scilit]
  39. Rosenbrock, H. An automatic method for finding the greatest or least value of a function. Comput. J. 1960, 3, 175–184. [Google Scholar] [CrossRef] [Scilit]
  40. Plevris, V.; Solorzano, G. A Collection of 30 Multidimensional Functions for Global Optimization Benchmarking. Data 2022, 7, 46. [Google Scholar] [CrossRef] [Scilit]
  41. Feng, W.; Zhang, J.; Chen, Y.; Qin, Z.; Zhang, Y.; Ahmad, M.; Woźniak, M. Exploiting robust quadratic polynomial hyperchaotic map and pixel fusion strategy for efficient image encryption. Expert Syst. Appl. 2024, 246, 123190. [Google Scholar] [CrossRef] [Scilit]
  42. Qian, K.; Xiao, Y.; Wei, Y.; Liu, D.; Wang, Q.; Feng, W. A Robust Memristor-Enhanced Polynomial Hyper-Chaotic Map and Its Multi-Channel Image Encryption Application. Micromachines 2023, 14, 2090. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  43. 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 Solit. Fractals 2024, 185, 115168. [Google Scholar] [CrossRef] [Scilit]
  44. Cao, W.; Mao, Y.; Zhou, Y. Designing a 2D infinite collapse map for image encryption. Signal Process. 2020, 171, 107457. [Google Scholar] [CrossRef] [Scilit]
  45. Wang, X.; Guan, N.; Yang, J. Image encryption algorithm with random scrambling based on one-dimensional logistic self-embedding chaotic map. Chaos Solit. Fractals 2021, 150, 111117. [Google Scholar] [CrossRef] [Scilit]
  46. Zhu, L.; Jiang, D.; Ni, J.; Wang, X.; Rong, X.; Ahmad, M. A visually secure image encryption scheme using adaptive-thresholding sparsification compression sensing model and newly-designed memristive chaotic map. Inf. Sci. 2022, 607, 1001–1022. [Google Scholar] [CrossRef] [Scilit]
  47. Grassberger, P.; Procaccia, I. Estimation of the Kolmogorov entropy from a chaotic signal. Phys. Rev. A 1983, 28, 2591. [Google Scholar] [CrossRef] [Scilit]
  48. Zhang, G.; Zhao, Y.; Zheng, Y.; Shen, Y.; Huang, J. A Fast Image Encryption Scheme Based on a Four-Dimensional Variable-Parameter Hyperchaotic Map and Cyclic Shift Strategy. Mathematics 2025, 13, 1497. [Google Scholar] [CrossRef] [Scilit]
  49. Mao, N.; Tong, X.; Zhang, M.; Wang, Z. Real-time image encryption algorithm based on combined chaotic map and optimized lifting wavelet transform. J. Real-Time Image Process. 2023, 20, 35. [Google Scholar] [CrossRef] [Scilit]
  50. Xin, J.; Hu, H.; Zheng, J. 3D variable-structure chaotic system and its application in color image encryption with new Rubik’s Cube-like permutation. Nonlinear Dyn. 2023, 111, 7859–7882. [Google Scholar] [CrossRef] [Scilit]
  51. Wang, M.; Teng, L.; Zhou, W.; Yan, X.; Xia, Z.; Zhou, S. A new 2D cross hyperchaotic Sine-modulation-Logistic map and its application in bit-level image encryption. Expert Syst. Appl. 2025, 261, 125328. [Google Scholar] [CrossRef] [Scilit]
  52. Li, D.; Li, J.; Di, X.; Li, B. Design of cross-plane colour image encryption based on a new 2D chaotic map and combination of ECIES framework. Nonlinear Dyn. 2023, 111, 2917–2942. [Google Scholar] [CrossRef] [Scilit]
  53. Wu, Y.; Noonan, J.P.; Agaian, S. A novel information entropy based randomness test for image encryption. In Proceedings of the 2011 IEEE International Conference on Systems, Man, and Cybernetics, Anchorage, AK, USA, 9–12 October 2011. [Google Scholar]
  54. Wu, Y.; Noonan, J.P.; Agaian, S. NPCR and UACI randomness tests for image encryption. Cyber J. Multidiscip. J. Sci. Technol. J. Sel. Areas Telecommun. 2011, 1, 31–38. [Google Scholar]
Figure 1. Three-dimensional surface plot of the basis function: (a) Rosenbrock and (b) Schwefel.
Figure 1. Three-dimensional surface plot of the basis function: (a) Rosenbrock and (b) Schwefel.
Entropy 28 00926 g001
Figure 2. (a) Normalized bifurcation diagram with respect to β. (b) Normalized bifurcation diagram with respect to μ. (c,d) Three-dimensional Lyapunov-exponent surfaces with respect to μ and β.
Figure 2. (a) Normalized bifurcation diagram with respect to β. (b) Normalized bifurcation diagram with respect to μ. (c,d) Three-dimensional Lyapunov-exponent surfaces with respect to μ and β.
Entropy 28 00926 g002
Figure 3. Initial state (x0, y0) = (0.6, 0.5), parameter a = b = 8, β = 10: (a) phase trajectory of yn relative to xn; (b) relationship between xn+2 relative to xn+1 and xn; (c) relationship between y(n+2) and yn+1.
Figure 3. Initial state (x0, y0) = (0.6, 0.5), parameter a = b = 8, β = 10: (a) phase trajectory of yn relative to xn; (b) relationship between xn+2 relative to xn+1 and xn; (c) relationship between y(n+2) and yn+1.
Entropy 28 00926 g003
Figure 4. Initial values (x0, y0) = (0.6, 0.5) and β = 10: bifurcation diagram as control parameters a and b vary: (a) State variable xn; (b) State variable yn.
Figure 4. Initial values (x0, y0) = (0.6, 0.5) and β = 10: bifurcation diagram as control parameters a and b vary: (a) State variable xn; (b) State variable yn.
Entropy 28 00926 g004
Figure 5. LE analysis: (a,b) three-dimensional visualization of LE; (c,d) LE analysis across a broader parameter range; (e,f) comparative analysis curves of LE versus control parameters.
Figure 5. LE analysis: (a,b) three-dimensional visualization of LE; (c,d) LE analysis across a broader parameter range; (e,f) comparative analysis curves of LE versus control parameters.
Entropy 28 00926 g005
Figure 6. Comparison of Shannon entropy for sequences generated by different chaotic maps.
Figure 6. Comparison of Shannon entropy for sequences generated by different chaotic maps.
Entropy 28 00926 g006
Figure 7. SE analysis: (a) three-dimensional visualization of SE; (b) comparative analysis curve of SE versus control parameters.
Figure 7. SE analysis: (a) three-dimensional visualization of SE; (b) comparative analysis curve of SE versus control parameters.
Entropy 28 00926 g007
Figure 8. KE analysis: (a) three-dimensional visualization of KE; (b) comparative analysis curve of KE versus control parameters.
Figure 8. KE analysis: (a) three-dimensional visualization of KE; (b) comparative analysis curve of KE versus control parameters.
Entropy 28 00926 g008
Figure 9. CD analysis: (a) three-dimensional visualization of CD; (b) comparative analysis curve of CD versus control parameters.
Figure 9. CD analysis: (a) three-dimensional visualization of CD; (b) comparative analysis curve of CD versus control parameters.
Entropy 28 00926 g009
Figure 10. Sensitivity analysis of the proposed 2D-RS map to initial conditions and control parameters: (a) reference sequences X and Y generated from the original initial conditions; (b) perturbed sequences X′ and Y′ obtained by changing the initial conditions, together with sequences X″ and Y″ obtained by perturbing the control parameters; (c) absolute differences |XX′| and |YY′| caused by the initial-condition perturbation; (d) absolute differences |XX″| and |YY″| caused by the control-parameter perturbation.
Figure 10. Sensitivity analysis of the proposed 2D-RS map to initial conditions and control parameters: (a) reference sequences X and Y generated from the original initial conditions; (b) perturbed sequences X′ and Y′ obtained by changing the initial conditions, together with sequences X″ and Y″ obtained by perturbing the control parameters; (c) absolute differences |XX′| and |YY′| caused by the initial-condition perturbation; (d) absolute differences |XX″| and |YY″| caused by the control-parameter perturbation.
Entropy 28 00926 g010
Figure 11. Schematic diagram of topological permutation.
Figure 11. Schematic diagram of topological permutation.
Entropy 28 00926 g011
Figure 12. Schematic diagram of bidirectional diffusion with adaptive dynamic shift.
Figure 12. Schematic diagram of bidirectional diffusion with adaptive dynamic shift.
Entropy 28 00926 g012
Figure 13. Overall encryption and decryption flowchart.
Figure 13. Overall encryption and decryption flowchart.
Entropy 28 00926 g013
Figure 14. Encryption and decryption tests: Plain images are (a) 4.1.06, (d) 4.2.06, and (g) 2.2.01; (b), (e), and (h) represent the corresponding cipher images for (a), (d), and (g), respectively; (c), (f), and (i) represent the decrypted and restored images for the aforementioned plain images, respectively.
Figure 14. Encryption and decryption tests: Plain images are (a) 4.1.06, (d) 4.2.06, and (g) 2.2.01; (b), (e), and (h) represent the corresponding cipher images for (a), (d), and (g), respectively; (c), (f), and (i) represent the decrypted and restored images for the aforementioned plain images, respectively.
Entropy 28 00926 g014
Figure 15. 4.2.03 Histogram analysis of images: (a) 4.2.03; (b) plaintext channel R; (c) plaintext channel G; (d) plaintext channel B; (e) 4.2.03 ciphertext image (f) ciphertext channel R; (g) ciphertext channel G; (h) ciphertext channel B.
Figure 15. 4.2.03 Histogram analysis of images: (a) 4.2.03; (b) plaintext channel R; (c) plaintext channel G; (d) plaintext channel B; (e) 4.2.03 ciphertext image (f) ciphertext channel R; (g) ciphertext channel G; (h) ciphertext channel B.
Entropy 28 00926 g015
Figure 16. Image correlation analysis: (ac) represent the adjacent pixel correlations of the plain image in three directions; (df) represent the adjacent pixel correlations of the cipher image in three directions.
Figure 16. Image correlation analysis: (ac) represent the adjacent pixel correlations of the plain image in three directions; (df) represent the adjacent pixel correlations of the cipher image in three directions.
Entropy 28 00926 g016
Figure 17. Key sensitivity test results: (a) cipher image encrypted using Key0 keys; (b) recovered image decrypted using Key0 keys; (cf) images decrypted using Key1, Key2, Key3, and Key4.
Figure 17. Key sensitivity test results: (a) cipher image encrypted using Key0 keys; (b) recovered image decrypted using Key0 keys; (cf) images decrypted using Key1, Key2, Key3, and Key4.
Entropy 28 00926 g017
Figure 18. Robustness against attack experimental results: (a) Cipher image with 0.5% salt-and-pepper noise added; (b) Cipher image with 5% salt-and-pepper noise added; (c) cipher image with 6% salt-and-pepper noise added; (d) cipher image with 8% salt-and-pepper noise added; (e) decrypted and restored image corresponding to (a); (f) decrypted and restored image corresponding to (b); (g) decrypted and restored image corresponding to (c); (h) decrypted and restored image corresponding to (d).
Figure 18. Robustness against attack experimental results: (a) Cipher image with 0.5% salt-and-pepper noise added; (b) Cipher image with 5% salt-and-pepper noise added; (c) cipher image with 6% salt-and-pepper noise added; (d) cipher image with 8% salt-and-pepper noise added; (e) decrypted and restored image corresponding to (a); (f) decrypted and restored image corresponding to (b); (g) decrypted and restored image corresponding to (c); (h) decrypted and restored image corresponding to (d).
Entropy 28 00926 g018
Figure 19. Crop attack experimental results: (a) Cipher image with 128 × 128 × 3 pixels missing from the top-left corner; (b) cipher image with 128 × 128 × 3 pixels missing from the top-right corner; (c) cipher image with 128 × 128 × 3 pixels missing from both the top-left and bottom-right corners; (d) cipher image with 128 × 128 × 3 pixels missing from all four corners; (e) decrypted and restored image corresponding to (a); (f) decrypted and restored image corresponding to (b); (g) decrypted and restored image corresponding to (c); (h) decrypted and restored image corresponding to (d).
Figure 19. Crop attack experimental results: (a) Cipher image with 128 × 128 × 3 pixels missing from the top-left corner; (b) cipher image with 128 × 128 × 3 pixels missing from the top-right corner; (c) cipher image with 128 × 128 × 3 pixels missing from both the top-left and bottom-right corners; (d) cipher image with 128 × 128 × 3 pixels missing from all four corners; (e) decrypted and restored image corresponding to (a); (f) decrypted and restored image corresponding to (b); (g) decrypted and restored image corresponding to (c); (h) decrypted and restored image corresponding to (d).
Entropy 28 00926 g019
Figure 20. Simulation results for specific images: (a) all-black image; (b) cipher image after encryption of the all-black image; (c) all-white image; (d) cipher image after encryption of the all-white image.
Figure 20. Simulation results for specific images: (a) all-black image; (b) cipher image after encryption of the all-black image; (c) all-white image; (d) cipher image after encryption of the all-white image.
Entropy 28 00926 g020
Table 1. Existing 2D chaotic maps with control parameters.
Table 1. Existing 2D chaotic maps with control parameters.
ReferenceNameF (x, y)Parameters
[37]2D-CICM { x n + 1 = s i n ( a π 2 / ( c o s ( b   a r c c o s ( x n ) ) ( 1 c o s ( b   a r c c o s ( y n ) ) ) ) ) y n + 1 = s i n ( b π 2 / ( c o s ( b   a r c c o s ( y n ) ) ( 1 c o s ( b   a r c c o s ( x n ) ) ) ) ) a, b
[20]2D-LCIC { x n + 1 = s i n ( a π / x n y n ( 1 x n y n ) ) y n + 1 = s i n ( b π / ( ( x n + y n ) ( 1 ( x n + y n ) 2 ) ) ) a, b
[19]2D-LRNM { x n + 1 = s i n ( σ 1 / ( 1 + x n 2 ) + y n + ω 1 x n ( 1 y n ) ) y n + 1 = s i n ( y n σ 2 x n σ 3 + ω 2 y n ( 1 x n ) ) σ 1 , σ 2 , σ 3 , ω 1 , ω 2
[38]2D-SHFM { x n + 1 = s i n ( a π 2 / ( x n y n ) ) y n + 1 = s i n ( b π 2 x n ( 1 y n ) ) a, b
[20]2D-ISCC { x n + 1 = s i n ( a π s i n ( x n y n ) ) y n + 1 = s i n ( b π ( x n + y n ) ( 1 ( x n + y n ) 2 ) ) a, b
Table 2. NIST test results.
Table 2. NIST test results.
No.Statistical Testp Value of xS or F (x)p Value of yS or F (y)
1Frequency0.2576S0.2846S
2Block-frequency0.1583S0.3427S
3Cumulative sums0.7318S0.4752S
4Runs0.6867S0.2131S
5Longest runs of Ones0.7385S0.1165S
6Rank0.0408S0.2777S
7Discrete Fourier transform test1.0000S0.4506S
8Non overlapping template matching0.0964S0.9752S
9Overlapping template matching0.2337S0.7955S
10Universal statistical0.9748S0.4622S
11Approximate entropy0.4512S0.9523S
12Random excursions1.0000S1.0000S
13Random excursions variant0.1317S0.3110S
14Serial0.1315S0.0207S
15Linear complexity0.5308S0.1842S
Table 3. Information entropy of cipher images in the R, G, and B individual channels.
Table 3. Information entropy of cipher images in the R, G, and B individual channels.
SizeImagePlain RPlain GPlain BCipher RCipher GCipher B
1024 × 1024 × 32.2.017.75757.33876.95617.99987.99987.9998
1024 × 1024 × 32.2.057.44457.23466.58967.99987.99987.9998
1024 × 1024 × 32.2.087.72297.52896.83187.99987.99987.9998
512 × 512 × 34.2.037.70677.47447.75227.99947.99937.9993
512 × 512 × 34.2.056.71786.79906.21387.99937.99937.9993
512 × 512 × 34.2.077.33887.49637.05837.99937.99937.9993
256 × 256 × 34.1.056.43116.53896.23207.99767.99687.9974
256 × 256 × 34.1.067.21047.41366.92077.99737.99767.9976
256 × 256 × 34.1.075.26265.69476.54647.99727.99757.9973
Table 4. Cipher image information entropy comparison analysis across the R, G, and B channels.
Table 4. Cipher image information entropy comparison analysis across the R, G, and B channels.
ImageChannel[25][50][51][52]Proposed
4.2.03R7.99937.99927.9993-7.9994
G7.99927.99937.9993-7.9993
B7.99937.99927.9993-7.9993
4.2.07R7.99937.99917.99927.99937.9993
G7.99947.99927.99937.99937.9993
B7.99927.99927.99937.99927.9993
Table 5. Local entropy of cipher images in the R, G, and B individual channels.
Table 5. Local entropy of cipher images in the R, G, and B individual channels.
ImagePlain RPlain GPlain BCipher RCipher GCipher B
2.2.016.19765.56805.41207.90207.90037.9027
2.2.056.78826.46355.79947.89977.90477.9025
2.2.086.49406.15775.39237.90287.90107.9039
4.2.036.52076.92406.75127.90167.90297.9009
4.2.055.11535.70485.18157.90297.90677.9028
4.2.076.03756.02495.98057.90297.90287.9020
Mean6.19226.14055.75287.90207.90317.9025
Table 6. Correlation between adjacent pixels in plain images across three directions.
Table 6. Correlation between adjacent pixels in plain images across three directions.
ImageDirectionPlain RPlain GPlain BCipher RCipher GCipher B
2.2.01Horizontal0.9265060.9207480.9091470.003877−0.003882−0.005246
Vertical0.9203830.9141580.906562−0.0004790.0020180.002326
Diagonal0.9040600.8913740.884262−0.0086520.005260−0.000334
2.2.05Horizontal0.9385270.9442660.897832−0.006536−0.005707−0.003392
Vertical0.9295130.9242860.8785330.0002960.0040990.001342
Diagonal0.9088680.9155380.8753500.004142−0.0036590.000972
2.2.08Horizontal0.9229270.9202350.9002280.003824−0.003666−0.003271
Vertical0.9226310.9123700.891840−0.0033030.0006580.006389
Diagonal0.9043310.8950950.871136−0.0042620.004048−0.005116
4.2.03Horizontal0.9201440.8710850.903918−0.0008020.005571−0.000525
Vertical0.8711060.7531880.8791480.000281−0.0007510.001744
Diagonal0.8582870.7445410.845235−0.000570.0006880.001098
4.2.05Horizontal0.9740160.9554230.9648900.0017670.0001900.002774
Vertical0.9593480.9640180.935032−0.002039−0.006399−0.000457
Diagonal0.9344510.9385640.9134820.003709−0.000335−0.002053
4.2.07Horizontal0.9659280.9805810.968250−0.0029890.001654−0.00064
Vertical0.9656830.9808430.9681390.0034570.000957−0.000713
Diagonal0.9615620.9655460.948582−0.000334−0.0002050.000264
4.1.06Horizontal0.9576550.9693440.9609010.002696−0.0007690.009187
Vertical0.9367540.9426400.9434740.002895−0.0073630.004369
Diagonal0.9179560.9319560.9279700.003832−0.002387−0.005014
4.1.07Horizontal0.9751490.9732120.9880380.000313−0.008739−0.005658
Vertical0.9780020.9804170.9880200.0015380.0062900.001060
Diagonal0.9585140.9606700.980307−0.0045970.0008930.000733
4.1.05Horizontal0.9659730.9822420.981483−0.000318−0.001982−0.001167
Vertical0.9358280.9525710.974160−0.004442−0.0011280.002311
Diagonal0.9148850.9332880.9633570.001606−0.0033090.007272
Table 7. Correlation analysis of cipher images across the R, G, and B channels.
Table 7. Correlation analysis of cipher images across the R, G, and B channels.
ImagesDirChannel[25][50][51][52]Proposed
4.2.03HR−0.0012−0.0077−0.00006-−0.0008
G0.00050.00380.0005-0.005571
B−0.0001−0.008−0.0003-−0.00053
VR0.00030.00560.0005-0.000281
G0.0006−0.00290.0006-−0.00075
B−0.0003−0.0028−0.00003-0.001744
DR0.00480.0016−0.0013-−0.00057
G−0.0062−0.0017−0.0005-0.000688
B−0.00760.00010.0008-0.001098
4.2.07HR0.00670.00570.00140. 0027−0.00299
G−0.0062−0.00980.00080.00170.001654
B0.00480.00680.00120.0014−0.00064
VR0.00360.00360.00250.00160.003457
G0.00370.00370.00190.00010.000957
B0.00430.0043−0.00030.0005−0.00071
DR−0.0073−0.0058−0.000090.0015−0.00033
G−0.0040−0.0012−0.00340.0004−0.00021
B0.0041−0.00220.00410.00030.000264
Table 8. NPCR (%) and UACI (%) metrics for cipher images.
Table 8. NPCR (%) and UACI (%) metrics for cipher images.
ImageNPCRUACI
2.2.0199.608333.4634
2.2.0599.606133.4731
2.2.0899.613233.4472
4.2.0399.615733.4985
4.2.0599.600133.4655
4.2.0799.617533.4347
4.1.0599.586033.4492
4.1.0699.610933.4908
4.1.0799.610933.4923
Average99.607633.4683
Table 9. Encryption time (seconds) and encryption throughput for different sizes.
Table 9. Encryption time (seconds) and encryption throughput for different sizes.
ReferenceSizeEHETH
[25]512 × 512 × 30.85690.8752
[50]256 × 256 × 30.4262-
512 × 512 × 30.9220-
[51]256 × 2560.07940.7872
512 × 512 × 30.94470.2646
[52]256 × 256 × 30.077-
512 × 512 × 30.281-
Proposed256 × 2560.17920.3488
256 × 256 × 30.47890.3915
512 × 512 × 31.73290.4328
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

Song, W.; Shen, H.; Zhang, X.; Zou, C. Topology-Evolving Image Encryption Algorithm Utilizing 2D Rosenbrock–Schwefel Hyperchaotic Map. Entropy 2026, 28, 926. https://doi.org/10.3390/e28080926

AMA Style

Song W, Shen H, Zhang X, Zou C. Topology-Evolving Image Encryption Algorithm Utilizing 2D Rosenbrock–Schwefel Hyperchaotic Map. Entropy. 2026; 28(8):926. https://doi.org/10.3390/e28080926

Chicago/Turabian Style

Song, Wenjun, Hao Shen, Xuncai Zhang, and Chengye Zou. 2026. "Topology-Evolving Image Encryption Algorithm Utilizing 2D Rosenbrock–Schwefel Hyperchaotic Map" Entropy 28, no. 8: 926. https://doi.org/10.3390/e28080926

APA Style

Song, W., Shen, H., Zhang, X., & Zou, C. (2026). Topology-Evolving Image Encryption Algorithm Utilizing 2D Rosenbrock–Schwefel Hyperchaotic Map. Entropy, 28(8), 926. https://doi.org/10.3390/e28080926

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