ConceptioArchivearXiv CS
arXiv CSopen access

Image Encryption via Data-Identified Discrete Chaotic Maps

2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
cryptographycybersecurityprivacysecurity
cryptography, security, privacy, cybersecurity

Image Encryption via DataIdentified Discrete Chaotic Maps Wenyuan Lia , Xiao-Yun Wanga,b,∗ , Zhigang Zhua,b , Xiaofeng Zhanga and Li Zhanga a Lanzhou University of Technology, Department of Physics Lanzhou, 730050, China b Lanzhou University, Lanzhou Center for Theoretical Physics, Key Laboratory of Theoretical Physics of Gansu Province, and Key Laboratory of

arXiv:2605.21118v1 [cs.CR] 20 May 2026

Quantum Theory and Applications of MoE, Lanzhou, 730000, Gansu, China

ARTICLE INFO

ABSTRACT

Keywords: Image encryption SINDy-PI Discrete chaotic map

In this work, we propose a data-driven image encryption framework that identifies chaotic maps directly from data via the SINDy-PI algorithm. Unlike conventional encryption schemes relying on predefined maps, our method learns the full explicit dynamicsincluding cross-terms and higher-order nonlinearitiesfrom observational data. The validity of this approach is verified on three distinct chaotic systems: the Hénon map, the threedimensional logistic map, and the piecewiselinear Lozi map, demonstrating its generality. The encryption key consists solely of initial conditions; the map structure itself becomes datadependent, introducing an extra layer of security. Moreover, even when the initial conditions are fixed, different training data (e.g., with a tiny noise seed) lead to slightly different maps, which produce completely different ciphertexts (NPCR ≈ 99.6%, UACI ≈ 33.5%). Numerical experiments on the Hénon system show nearideal information entropy (≈ 8 bits), negligible inter-pixel correlation, and extreme sensitivity to initial conditions: a perturbation of 10−16 causes total decryption failure. The scheme resists both differential and statistical attacks, with NPCR and UACI values matching theoretical ideals. Our results establish a new paradigm for chaos-based cryptography beyond fixed maps.

1. Introduction Over the past few decades, with the rapid development of multimedia technology, digital image has become one of the main information carriers in network interaction, and has been widely used in important fields such as military system, government agencies, financial system and health care. However, the security of images in the process of transmission and storage has become increasingly prominent and has received widespread attention. Ensuring the security of digital images during transmission and storage, while preventing unauthorized interception, tampering, or duplication, remains a critical challenge in cryptography[1, 2]. At present, significant progress has been made in the field of cryptography, and researchers have designed various encryption algorithms through various methods. Among them, the research of encryption algorithm based on chaos theory occupies an important position. The principle of this method is as follows : the initial values and parameters of the chaotic system are used as keys, and a series of real sequences are generated by using these keys and quantized into integer sequences. Then the chaotic integer sequence is reversibly interacted with data such as image, text or audio to achieve the purpose of encryption [3]. Chaotic systems (primarily discrete-time systems) play a significant role in the study of cryptographic algorithms[4]. Researchers have designed various algorithms by combining different chaotic systems. For example, the threedimensional logistic map can be used to propose a novel image encryption scheme that differs from previous studies[5], and it can also be applied to text encryption based on research into chaotic image encryption algorithms[6]. Additionally, the two-dimensional discrete Hénon map has been utilized to design new image encryption algorithms[7]. Existing chaos-based encryption schemes predominantly rely on well-known systems, such as the Hénon map[7] or three-dimensional logistic maps[5, 8], or their variants. The security performance of algorithms designed based on these systems remains a concern, and low security continues to be a major challenge. If a completely new chaotic system could be proposed and applied to research in cryptography and related fields, it would not only provide researchers with more options for algorithm design but also offer new insights for overcoming the current issue of low algorithm security. However, due to the complexity of chaotic systems and their chaotic properties, proposing a completely new ∗ Corresponding author

[email protected] ( Xiao-Yun Wang) ORCID (s):

First Author et al.: Preprint submitted to Elsevier

Page 1 of 13

Short Title of the Article

chaotic system is no easy task. Therefore, finding an efficient and relatively straightforward method to achieve the goal of designing new chaotic encryption algorithms is particularly important[9]. The SINDy algorithm is a method for discovering dynamic system models from data[10]. Researchers have verified SINDys ability to accurately capture transient/steady-state behavior, noise effects, and model structure[11], and it can even be extended to identify delayed differential equations[12, 13]. Currently, building upon the SINDy algorithm, researchers have developed a novel variant, the SINDy-PI algorithm[14], which can identify the correct differential equations from limited data contaminated by noise. When identifying nonlinear systems, the algorithm independently identifies each equation comprising the systems equation set. Since each equation consists of specific functional terms, as long as the preselected functions include these terms, the algorithm can identify the systems functional terms and their coefficients through methods such as sparse regression, and combine them into the system equation to be identified. Consequently, when capturing unknown chaotic systems, if we can discretize the chaotic system into multivariable dynamical equations, this algorithm can be used to capture and reconstruct the unknown chaotic equations from real-world chaotic state data. Previously, the SINDy-PI algorithm was applied only to time-continuous systems. Given its power in identifying implicit dynamics, this paper extends it to discrete chaotic systems for the first time and proposes a data-driven adaptive image encryption framework. The core idea is to use SINDy-PI to automatically discover the complete explicit equation of a chaotic map from observational data (exemplified by the Hénon map, but possibly including cross-terms and higher-order nonlinearities). The approach is further validated on two other systems (3D logistic map[5] and 2D Lozi maps[15]), confirming its generality. The encryption key consists solely of the initial state (𝑥0 , 𝑦0 ); the map itself is datadependent and not transmitted as a key. Importantly, even with fixed initial conditions, different training data lead to slightly different maps, producing completely different ciphertexts (NPCR ≈ 99.6%, UACI ≈ 33.5%). This datadependent nature acts as an implicit key, adding an extra security layer beyond the conventional key space. Compared to fixedmap schemes, the method achieves extreme sensitivity to initial values (10−16 perturbation causes decryption failure), nearideal information entropy (≈ 8 bits), negligible inter-pixel correlation, and full compliance with NPCR/UACI benchmarks, effectively resisting reverse engineering and known-plaintext attacks. Taking the Hénon map as an example, this paper fully implements the entire process of data acquisition system identification chaotic map construction image encryption and conducts a systematic security analysis[16]. Experimental results indicate that the proposed algorithm achieves or approaches theoretical optimal values in terms of information entropy, inter-pixel correlation, key sensitivity, and resistance to differential attacks, thereby validating the effectiveness and versatility of this framework. The structure of this paper is as follows: Sec. 2 introduces the chaotic system and algorithmic model used; Sec. 3 briefly describes the modifications to the SINDy-PI algorithm and its discrete adaptation; Sec. 4 details the image encryption scheme; Sec. 5 presents the experimental results and security analysis; Sec. 6 summarizes the paper and outlines future work.

2. System and Algorithm Model 2.1. The Classic Hénon Map In 1976, inspired by Pomeaus numerical results on the Lorenz system, the French mathematician Hénon simulated the system using three mapping chains of the (𝑥, 𝑦) plane itself and, by adjusting the parameters, derived the classic Hénon map. This is a two-dimensional mapping that, as a simple high-dimensional chaotic map, exhibits excellent nonlinear dynamical characteristics[7].The mathematical expression for this system is given by Eq. 1: { 𝑥𝑛+1 = 1 + 𝑦𝑛 − 𝑎𝑥2𝑛 , (1) 𝑦𝑛+1 = 𝑏𝑥𝑛 , where 𝑥 and 𝑦 represent the outputs of the Hénon map, and 𝑎 and 𝑏 represent the control parameters of the Hénon map. When 𝑎 = 1.4 and 𝑏 = 0.3, the map enters a chaotic state, and the system exhibits the well-known Hénon attractor (as shown in Fig. 1), with the resulting sequences displaying good randomness and long-term uncertainty [7].

2.2. Algorithm Model In this section, we will introduce the algorithmic model used in this work, namely the SINDy-PI algorithm. We will provide a brief overview of the algorithm, covering its development process, principles, operational logic, and the progress achieved. In 2016, researchers first proposed the Sparse Identification of Nonlinear Dynamics (SINDy) First Author et al.: Preprint submitted to Elsevier

Page 2 of 13

Short Title of the Article

algorithm[10]. By constructing a basis function library and combining it with L1 regularization optimization, this algorithm represents system dynamics as a linear combination of a few key terms, overcoming the limitations of traditional models that rely on prior assumptions. This algorithm has been widely applied in the study of complex nonlinear systems, enabling the extraction of key dynamical features from large datasets to establish effective dynamical models. To address the shortcomings of the traditional SINDy algorithm in strongly coupled implicit systems, prior to the introduction of SINDy-PI, Implicit SINDy[17] had already been developed as an improvement over the original SINDy to identify the implicit equation: 𝑓 (𝑥, 𝑥) ̇ = 0,

(2)

it modifies the trajectory evaluation library proposed in the original SINDy to include both 𝑥 and 𝑥, ̇ as shown in Eq. 3: ̇ 𝚯(𝐗, 𝐗)𝚵 = 𝟎.

(3)

However, this method suffers from poor noise robustness[17]. Therefore, in 2020, researchers further developed the Sparse Identification of Nonlinear Dynamics-Parallel Implicit (SINDy-PI) algorithm[14]. A key feature of this algorithm is that, for the implicit differential equations to be identified, as long as one relationship 𝜃𝑗 (𝑥, 𝑥) ̇ ∈ 𝚯(𝑥, 𝑥) ̇ is known in Eq. 2, we can rewrite Eq. 3 as: ̇ = 𝚯(𝐗, 𝐗|𝜃 ̇ 𝑗 (𝐗, 𝐗))𝝃 ̇ 𝑗, 𝜃𝑗 (𝐗, 𝐗)

(4)

̇ 𝑗 (𝐗, 𝐗)) ̇ is the part of the library 𝚯(𝐗, 𝐗) ̇ corresponding to 𝜃𝑗 , and 𝝃 𝑗 is a sparse coefficient vector. where 𝚯(𝐗, 𝐗|𝜃 At this point, Eq. 4 is no longer in implicit form[14]. In the algorithm, 𝝃 𝑗 is solved to minimize the following loss function: ( ̇ − 𝚯 𝐗, 𝐗̇ ∣ 𝜃𝑗 (𝐗, 𝐗)𝝃 ̇ 𝑗 ‖2 + 𝛽 ‖ 𝝃 𝑗 ‖0 , ‖𝜃𝑗 (𝐗, 𝐗) (5) ‖ ‖ where 𝛽 is used to promote sparsity of the parameters. The algorithm selects candidate models from a library of candidate functions; when the candidate function 𝜃𝑗 does not appear in the true dynamical equations, the resulting coefficient vector 𝝃 𝑗 will not be sparse. Iterative calculations ( ) ‖ ̇ − 𝚯 𝐗, 𝐗̇ ∣ 𝜃𝑗 (𝐗, 𝐗) ̇ 𝝃𝑗 ‖ are performed using Sequential Threshold Least Squares (STLSQ) to minimize ‖𝜃𝑗 (𝐗, 𝐗) ‖ , ‖ ‖2 and retaining terms of 𝝃 𝑗 that are below a preset threshold 𝜆. Scores are calculated for all obtained model function terms belonging to the true dynamical equations, and the optimal expression is derived and output [14]. To date, the effectiveness of the SINDy-PI algorithm has been validated across multiple fields and has yielded numerous research results. For example, upon the algorithms inception, researchers demonstrated its strong robustness in identifying double-pendulum dynamics and the BelousovZhabotinsky (BZ) reaction[14]; Reference [17] has demonstrated the immense research value of sparse nonlinear dynamics in biological networks, and SINDy-PI has also shown great potential in studying the behavior of complex biological systems [18], among other findings. It is worth noting that the above studies have all focused on the algorithms application to continuous-time systems, while there has been little discussion regarding discrete-time systems. Given that the development of cryptographic algorithms is always based on discrete-time systems, this work improves the algorithm through the following steps: First, the library of preselection functions is reconstructed based on mapping characteristics to ensure it includes the required elements; second, the data generation logic is adjusted so that methods such as the fourth-order Runge-Kutta method are no longer used to generate datasets based on time steps. It is worth noting that improvements to the algorithm have revealed that it can be used for the identification of discrete-time systems with high accuracy and robustness. This breakthrough provides a foundation for the optimization and further research of the encryption algorithm discussed below; specific results will be presented and explained in the following sections.

3. Data and Exploration 3.1. Data Generation Method Correction In the SINDy-PI source code, data is generated using numerical methods such as the fourth-order Runge-Kutta method, which depends on the time step and total duration. Since the chaotic systems studied in this paper are all First Author et al.: Preprint submitted to Elsevier

Page 3 of 13

Short Title of the Article Table 1 Learning results for the classical Hénon map. Standard Equations

𝑥𝑛+1 = 1 − 1.4𝑥2𝑛 + 𝑦𝑛 𝑦𝑛+1 = 0.3𝑥𝑛

Noise = 0 Data size = 10000

𝑥𝑛+1 = 1 − 1.4𝑥2𝑛 + 𝑦𝑛 𝑦𝑛+1 = 0.3𝑥𝑛

discrete-time systems, this approach is no longer applicable. To address this, we have adopted a cyclic iteration method: based on the required data size 𝑛, the initial state is repeatedly substituted into the system equations to iteratively generate and store the sequence. This modification alters only the data generation logic without changing the functions inputs, outputs, or calling interface. It achieves a smooth transition from continuous to discrete while preserving the code structure, and facilitates the subsequent addition of features such as noise generation and randomization. Experiments in the following sections confirm that this approach is correct and effective.

3.2. Data Generation and Results In data-driven modeling, the accuracy of the data directly affects the algorithms recognition results. Building on the improvements to data generation methods discussed earlier, this section conducts a preliminary validation using a smaller dataset. The significance threshold for coefficients in the algorithm is set to 0.0001; terms below this threshold are deemed insufficient to characterize the systems features and are discarded. This mechanism enhances the models interpretability during dynamic optimization. Taking the classic Hénon map as an example, 10,000 data sets were generated iteratively using the initial conditions (Eq. 6), and the learning results are shown in Table 1. { 𝑥 = 0.1, (6) 𝑦 = 0.1. Under noise-free conditions, the algorithm accurately identifies the two-dimensional Hénon map. However, since this conclusion is based on a fixed dataset, we will investigate the impact of varying dataset sizes on recognition accuracy in future work.

3.3. Error Analysis To investigate the effect of data size on recognition results, this section generates 10 data sets by incrementing the data size from 2,000 to 20,000 in increments of 2,000, and quantitatively evaluates the learning performance using an error function. The error function is defined as in Eq.7: √ 𝑒𝑟𝑟𝑜𝑟 = (𝐴 − 𝑎)2 + (𝐵 − 𝑏)2 + (𝐶 − 𝑐)2 + ⋯, (7) where 𝐴, 𝐵, 𝐶 are the control parameters of the system model we input, and 𝑎, 𝑏, 𝑐 are the system parameters learned by the algorithm. This function characterizes the quality of the learning performance by comparing the algorithms learning results with the true system parameters under different data sizes. When there is a discrepancy between the algorithms output coefficients and the true coefficients, we calculate the difference between them, square it, and add it to the error function. Similarly, when extraneous disturbance terms appear in the algorithms results, we directly square their coefficients and add them to the error function. The curve showing the system error as a function of data size is shown in Fig. 2. As shown in Fig. 2, as the amount of data gradually increases, the error value 𝑒𝑟𝑟𝑜𝑟 remains constant at 0, indicating that the algorithms learning ability does not decline. In other words, the algorithms recognition accuracy for this system is independent of the amount of data.

3.4. Noise Robustness To investigate the algorithms robustness under noisy conditions, we add Gaussian white noise to data generated by the two-dimensional Hénon map. In short, for the original noise-free data 𝑋, the noisy data 𝑋noisy is generated by First Author et al.: Preprint submitted to Elsevier

Page 4 of 13

Short Title of the Article Table 2 Results of noise interference tests on the classical Hénon map. Noise

Data

Learned Equations

0

10000

𝑥𝑛+1 = 1.0 − 1.4𝑥2𝑛 + 𝑦𝑛

0.0001

10000

𝑥𝑛+1 = 1.0 − 1.4𝑥2𝑛 + 𝑦𝑛

𝑦𝑛+1 = 0.3𝑥𝑛 𝑦𝑛+1 = 0.3𝑥𝑛 𝑥𝑛+1 = 1.0 − 1.4𝑥2𝑛 + 1.001𝑦𝑛 − 0.02004𝑦3𝑛 − 0.0005039𝑥𝑛

0.001

10000

− 0.003496𝑦2𝑛 + 0.004254𝑥𝑛 𝑦2𝑛 − 0.001436𝑥𝑛 𝑦𝑛 𝑦𝑛+1 = 0.3𝑥𝑛 + 0.0001284𝑦3𝑛

Eq. 8: 𝑋noisy = 𝑋 + 𝜎 ⋅  (0, 1),

(8)

where  (0, 1) denotes the standard normal distribution, and 𝜎 is the noise intensity (standard deviation). To evaluate the noise robustness of the SINDy-PI algorithm, we first tested its stability under a noise level of 0.001. The output results contained a large number of redundant terms; however, when the noise level was reduced to 0.0001, the algorithm successfully identified the correct equation. The results are shown in Table 2. To investigate the algorithms sensitivity to system noise, we scanned the 𝑛𝑜𝑖𝑠𝑒 𝑙𝑒𝑣𝑒𝑙 from 10−4 to 10−3 in steps of 10−5 . The results are shown in Fig. 3. In the figure, 𝑎 represents the sum of the absolute differences between the coefficients of the Henon maps eigenvector terms (the constant term, 𝑥2𝑛 , 𝑥𝑛 , and 𝑦𝑛 ) in the equation output by the algorithm and the corresponding terms in the standard Henon map. Based on the information in the figure, it is clear that as the noise level gradually increases, artifacts begin to appear in the recognition results, and recognition errors show an overall upward trend. Additionally, deviations occur in the systems original feature coefficients. This indicates that the increase in noise level not only leads to the emergence of redundant terms but also affects the systems structural recognition. It is worth noting that the pre-selected function library used in the above experiments is sufficiently comprehensive, and the algorithm filters out valid terms based on data correlations. This implies that, under ideal conditions where the pre-selected function library is comprehensive and noise is minimal, this method can be extended to the discovery of dynamical equations for higher-dimensional unknown discrete systems.

4. Overview of Image Encryption Schemes Building on the previous modifications to the SINDy-PI algorithm to adapt it to discrete systems, this section explores the feasibility of combining the SINDy-PI algorithm with image encryption using the two-dimensional Henon map as an example, and proposes a viable scheme. The core idea of this scheme is the key + mapping approach: during encryption, not only is the key derived from the system’s initial state (𝑥0 , 𝑦0 ) used, but a pseudorandom sequence is also generated via a chaotic mapping to scramble and diffuse the image, ultimately yielding the ciphertext image [19], The mapping function is also incorporated into the encryption and decryption process; therefore, during decryption, not only must the same key used for encryption be employed, but the mapping function must also remain consistent to successfully decrypt the image.

4.1. key structure Unlike traditional encryption schemes, the chaotic map in this scheme is not a predefined fixed form, but rather a complete dynamical equation automatically discovered by SINDy-PI from the training data. Therefore, the key consists solely of the initial state of the chaotic map: 𝐊 = [𝑥0 , 𝑦0 ]T , First Author et al.: Preprint submitted to Elsevier

(9) Page 5 of 13

Short Title of the Article

where (𝑥0 , 𝑦0 ) is the initial state of the chaotic map. The specific form of the map (e.g., the standard Hénon form or a variant with minor noise) can be made public as part of the encryption algorithm, but since it depends on specific training data, an attacker cannot know it in advance. This design introduces an additional security factor while maintaining the algorithms transparency: even if an attacker obtains the key, they cannot correctly decrypt the data without knowing the exact form of the mapping (e.g., whether redundant terms exist).

4.2. Chaotic Sequence Generation In the experiments described in this paper, the standard Hénon map identified by SINDy-PI from noise-free data is used as an example; when the training data contains noise, the identified map may contain minor artifacts (as shown in Table 2). In such cases, both encryption and decryption use the complete mapincluding these artifactsto ensure consistency. Taking the noise-free case as an example, given a key 𝐾, the Hénon map identified by the algorithm generates a sequence of chaotic states through iteration: { 𝑥𝑛+1 = 1 + 𝑦𝑛 − 𝑎𝑥2𝑛 , (10) 𝑦𝑛+1 = 𝑏𝑥𝑛 . Assume the image size is 𝑀 ×𝑁, and the total number of pixels is 𝑃 = 𝑀𝑁. To ensure a sufficiently long sequence for shuffling and diffusion, we iteratively generate a sequence of states of total length 𝐿 = 𝑀 + 𝑁 + 2𝑃 + 500, denoted as (𝑥𝑖 , 𝑦𝑖 )𝐿 𝑖=1 . The sequence is divided and used as follows: First, row scrambling: Take the 𝑥 components of the first 𝑀 states, i.e., 𝑅 = [𝑥1 , 𝑥2 , ..., 𝑥𝑀 ]. Second, column scrambling: Take the 𝑦 components of the first 𝑁 states, i.e., 𝐶 = [𝑦1 , 𝑦2 , ..., 𝑦𝑁 ]. Finally, diffusion: take the 𝑥 components of the next 𝑃 states as the first-round diffusion sequence 𝑄1 , and then take the 𝑥 components of the subsequent 𝑃 states as the second-round diffusion sequence 𝑄2 (if multi-round diffusion is used, proceed in this manner successively)[20].

4.3. A Brief Overview of the Scrambling Algorithm The shuffling process uses the classic row-column independent sorting shuffling method: First, sort the row shuffling sequence 𝑅 to obtain the index mapping 𝑟𝑜𝑤𝑖𝑑𝑥 , such that 𝑅(𝑟𝑜𝑤𝑖𝑑𝑥 ) is in ascending order. Similarly, sort the column shuffling sequence 𝐶 to obtain 𝑐𝑜𝑙𝑖𝑑𝑥 . Finally, rearrange the original image 𝐼 by 𝑟𝑜𝑤𝑖𝑑𝑥 , then rearrange the columns by 𝑐𝑜𝑙𝑖𝑑𝑥 to obtain the shuffled image 𝑆: 𝑆(𝑖, 𝑗) = 𝐼(𝑟𝑜𝑤𝑖𝑑𝑥 (𝑖), 𝑐𝑜𝑙𝑖𝑑𝑥 (𝑗)).

(11)

This scrambling method is simple and efficient, and due to the randomness of the chaotic sequence, the pixel positions in the scrambled image are uniformly distributed[21].

4.4. Overview of Diffusion Algorithms To enhance plaintext sensitivity, multi-round diffusion based on modulo-256 addition is employed. Additive diffusion offers a better avalanche effect than XOR diffusion, ensuring that a single-bit change propagates to all pixels. The quantized chaotic sequence is defined as: 𝑞𝑘 = ⌊mod(|𝜉𝑘 |, 1) × 256⌋, 𝑘 = 1, 2, … ,

(12)

where 𝜉𝑘 is the original chaotic state component (the fractional part is uniformly mapped to [0, 255]). During encryption, the scrambled image 𝑆 is flattened into a one-dimensional vector 𝑝, with the initial vector 𝑖𝑣 = 0. The two-round diffusion process (forward + reverse) is as follows: Forward diffusion: 𝑡1 (𝑖) = (𝑝(𝑖) + 𝑞1 (𝑖) + 𝑖𝑣) (mod 256),

(13)

and the subsequent pixel 𝑖𝑣 is updated to 𝑡1 (𝑖). Backward diffusion: 𝑡2 (𝑖) = (𝑡1 (𝑖) + 𝑞2 (𝑖) + 𝑡2 (𝑖 + 1))

(mod 256),

First Author et al.: Preprint submitted to Elsevier

(14) Page 6 of 13

Short Title of the Article

Working backward from the last pixel, 𝑡2 (𝑃 + 1) = 0. The final ciphertext vector 𝑐 = 𝑡2 is reconstructed as an 𝑀 × 𝑁 matrix to obtain the encrypted image 𝐶. To further enhance the diffusion strength, three or four rounds (forwardbackwardforwardbackward) can be employed; this simply requires adding corresponding chaotic sequences for each segment. This paper actually adopts four rounds of diffusion to ensure that the plaintext sensitivity reaches the theoretical optimum.

4.5. Decryption Process During decryption, the decryption end must use the exact same chaotic map (i.e., the same symbolic expression) and the same initial state (𝑥0 , 𝑦0 ) as the encryption end. Since the map form has been shared in advance (or transmitted via a secure channel) as part of the algorithm, the decryption process is as follows: First, generate an identical chaotic sequence using the key 𝐾, and extract the corresponding 𝑄1 , 𝑄2 , and scrambling indices 𝑟𝑜𝑤𝑖𝑑𝑥 , 𝑐𝑜𝑙𝑖𝑑𝑥 as used during encryption. Second, perform reverse de-diffusion on the ciphertext vector 𝑐: 𝑡1 (𝑖) = (𝑐(𝑖) − 𝑞2 (𝑖) − 𝑡1 (𝑖 + 1))

(mod 256),

(15)

Calculating from the end to the beginning, 𝑡1 (𝑃 + 1) = 0. Then perform forward diffusion: 𝑝(𝑖) = (𝑡1 (𝑖) − 𝑞1 (𝑖) − 𝑝(𝑖 − 1))

(mod 256),

(16)

Computing backward, 𝑝(0) = 0. After restoring the scrambling vector 𝑝, reconstruct the image 𝑆. Finally, use the inverse mapping of 𝑟𝑜𝑤𝑖𝑑𝑥 and 𝑐𝑜𝑙𝑖𝑑𝑥 to recover the original image: 𝐼𝑑𝑒𝑐 (𝑟𝑜𝑤𝑖𝑑𝑥 (𝑖), 𝑐𝑜𝑙𝑖𝑑𝑥 (𝑗)) = 𝑆(𝑖, 𝑗).

(17)

5. Experimental Results This section presents a comprehensive experimental evaluation of the proposed data-driven image encryption framework, demonstrating the feasibility of combining the SINDy-PI algorithm with image encryption. It should be noted that this section continues to use the two-dimensional Hénon map as an example, and all experiments employ the 256 × 256 8-bit grayscale image "Moon surface" as the test sample. The chaotic map used for encryption is the complete equation of SINDy-PI identified from noise-free observational data (the standard Hénon map 𝑥𝑛+1 = 1−1.4𝑥2𝑛 +𝑦𝑛 , 𝑦𝑛+1 = 0.3𝑥𝑛 ), with the key consisting solely of the initial state [𝑥0 , 𝑦0 ] = [0.2, 0.3]. The original image, the encrypted image, and the decrypted image are shown in Fig. 4, respectively; PSNR is infinite (lossless decryption). The following sections will provide a detailed explanation of the effectiveness and versatility of this encryption scheme from eight perspectives.

5.1. Key Space In this scheme, the key consists solely of two double-precision floating-point initial values (𝑥0 , 𝑦0 ), resulting in an effective key space of approximately (1015 )2 = 1030 ≈ 2100 . This space is sufficient to defend against any brute-force attack[22, 23]. Although this value is the same as that of fixed-mapping schemes (which rely solely on initial values), the security of this scheme additionally depends on the data dependency of the mapping form. If an attacker does not know the exact form of the mapping (e.g., whether there are minor random terms), they cannot correctly decrypt the data even if they obtain the initial values. Therefore, the actual difficulty of breaking the system is far greater than the complexity implied by the key space value. Furthermore, by altering the training data (e.g., using different noise seeds), entirely different mapping forms can be obtained, thereby supporting a one-time pad variant encryption strategy.The impact of mapping structures on encryption and decryption will be discussed in Sec. 5.7

5.2. Key Sensitivity High key sensitivity is a key characteristic of any encryption algorithm. In other words, even slight variations in the encryption and decryption keys can lead to significant differences in experimental results. In this paper, we set the initial values of the two-dimensional Hénon map, 𝑥0 = 0.2 and 𝑦0 = 0.3, as the correct key to encrypt the grayscale image "Moon surface (256 × 256)." In this experiment, we applied small perturbations ranging from 10−16 to 10−12 to the two initial components 𝑥0 and 𝑦0 of the key, and then used the perturbed key to decrypt the original ciphertext. As shown in Table 3, the PSNR of First Author et al.: Preprint submitted to Elsevier

Page 7 of 13

Short Title of the Article Table 3 Key sensitivity evaluation via PSNR (dB). Perturbation Magnitude

𝑥0

𝑦0

2.782559e-16 7.742637e-15 2.154435e-15 5.994843e-15 1.668101e-14 4.641589e-14 1.291550e-13 3.593814e-13 1.000000e-12

10.21 10.20 10.16 10.18 10.21 10.20 10.18 10.19 10.18

10.16 10.19 10.18 10.14 10.19 10.22 10.19 10.17 10.19

Note: Perturbations below 2 × 10−16 were ineffective due to floating-point precision limits.

the decrypted images remains stable at around 10.2 dB for all perturbation magnitudes, which is far below the lossless threshold of 30 dB. This indicates that even a perturbation of 10−16 is sufficient to completely compromise decryption. This demonstrates that the algorithm is extremely sensitive to the initial values. The Normalized Pixel Change Rate (NPCR) and the Unified Average Change Intensity (UACI) are two quantitative tests for verifying the sensitivity of encryption keys[5, 19, 24]. For two ciphertext images 𝐂1 and 𝐂2 of size 𝑀 × 𝑁, NPCR and UACI are defined as follows:

NPCR =

𝑀 ∑ 𝑁 ∑ 1 𝐷(𝑖, 𝑗) × 100%, 𝑀 × 𝑁 𝑖=1 𝑗=1

(18)

where 𝐷(𝑖, 𝑗) = 1 if 𝐂1 (𝑖, 𝑗) ≠ 𝐂2 (𝑖, 𝑗), otherwise 𝐷(𝑖, 𝑗) = 0. ∑𝑀 ∑𝑁 | | 𝑖=1 𝑗=1 ||𝐂1 (𝑖, 𝑗) − 𝐂2 (𝑖, 𝑗)|| × 100% UACI = . 𝑀 × 𝑁 × 255

(19)

For two ideal, independent, and identically distributed images, the expected values of NPCR and UACI are:

NPCR ≈ 99.6094%,

UACI ≈ 33.4635%.

(20)

A secure encryption algorithm should produce NPCR and UACI values that are very close to these theoretical ideal values, indicating that even the slightest variation in the key or plaintext is effectively spread across the entire ciphertext image. Table 4 shows that the algorithm developed in this work is highly sensitive to the key. Even when the perturbation is minimal, it can still be effectively propagated throughout the ciphertext image, leading to decryption failure.

5.3. Histogram Analysis A histogram provides a visual representation of the grayscale distribution of an images pixels. Fig. 5 shows the histograms of the original image and the encrypted image. The histogram of the original image exhibits a distinctly non-uniform distribution, reflecting a strong correlation among the pixels; in contrast, the histogram of the encrypted image approximates a horizontal line, indicating that the pixel values are uniformly distributed across all grayscale levels, with no exploitable statistical features. To further quantitatively evaluate the uniformity of the encrypted image, a chi-square test is used to analyze the grayscale histogram of the encrypted image[25]. For a grayscale image of size 𝑀 × 𝑁, under an ideal uniform distribution, the expected frequency of each grayscale level is 𝐸 = (𝑀×𝑁) .In a 256 × 256 image, its value is 256. 256 First Author et al.: Preprint submitted to Elsevier

Page 8 of 13

Short Title of the Article Table 4 Key Sensitivity: NPCR and UACI VS Perturbation Magnitude. 𝑥0

Perturbation Magnitude

𝑦0

NPCR (%)

UACI (%)

NPCR (%)

UACI (%)

99.6033 99.5926 99.6277 99.6323 99.6109 99.6063 99.6033 99.6307 99.5819

33.4667 33.2886 33.4513 33.4067 33.5000 33.5011 33.4774 33.5446 33.4543

99.6033 99.5926 99.6277 99.6323 99.6109 99.6063 99.6033 99.6307 99.5819

33.4667 33.2886 33.4513 33.4067 33.5000 33.5011 33.4774 33.5446 33.4543

2.782559e-16 7.742637e-16 2.154435e-15 5.994843e-15 1.668101e-14 4.641589e-14 1.291550e-13 3.593814e-13 1.000000e-12

Table 5 Chi-square goodness-of-fit test for histograms of original and encrypted images. Image

𝜒 2 Statistic

𝑝-value

Critical Value (𝛼 = 0.05)

Decision

Original image Encrypted image

135687.5703 212.7969

0.0000 0.9746

293.25 293.25

Reject Pass

The chi-square statistic is defined as: 𝜒2 =

255 ∑ (𝑂𝑖 − 𝐸)2 𝑖=0

𝐸

,

(21)

where 𝑂𝑖 denotes the observed pixel count at gray level 𝑖. With 256 gray levels, the degrees of freedom are 𝜈 = 255. 2 (255) ≈ 293.25. If the computed 𝜒 2 is less than this critical At a significance level 𝛼 = 0.05, the critical value is 𝜒0.05 value, the null hypothesis of uniformity is not rejected; conversely, a larger 𝜒 2 would indicate a statistically significant deviation from uniformity. The obtained chi-square statistics are 𝜒 2 = 135687.5703 (𝑝 = 0.0000) for the original image and 𝜒 2 = 212.7969 (𝑝 = 0.9746) for the ciphertext image (see Table 5). For the original image, 𝜒 2 far exceeds the critical value 293.25 and 𝑝 < 0.05, indicating a significant deviation from a uniform distribution as expected for natural images. In contrast, the ciphertext image yields 𝜒 2 < 293.25 and 𝑝 > 0.05, so the null hypothesis of uniformity is accepted. Therefore, the grayscale distribution of the encrypted image does not differ significantly from an ideal uniform distribution. This result confirms that the proposed encryption scheme effectively eliminates statistical patterns, demonstrating strong resistance to histogram-based attacks.

5.4. Correlation Analysis In the security evaluation of image encryption algorithms, the correlation between adjacent pixels is a key metric for assessing the algorithms scrambling effectiveness. In natural images, adjacent pixels often exhibit a high degree of correlation (with a correlation coefficient close to 1), whereas an ideal encryption algorithm should be able to completely destroy this correlation, making any pair of adjacent pixels in the encrypted image approximately independent, with the correlation coefficient approaching zero. To measure the correlation between the original image and its corresponding encrypted image, 5,000 pairs of adjacent pixels were randomly selected in three directions, and their correlation coefficients were calculated and compared. The experimental results are shown in Fig. 6. The correlation between adjacent pixels in the original image is very high, whereas the correlation between adjacent pixels in the encrypted image image is significantly reduced. In particular, the correlation coefficient 𝑟𝑥𝑦 is defined as: 𝑟𝑥𝑦 = √

cov(𝑥, 𝑦) , √ 𝐷(𝑥) 𝐷(𝑦)

First Author et al.: Preprint submitted to Elsevier

(22) Page 9 of 13

Short Title of the Article Table 6 Correlation coefficients of adjacent pixels. Image Type

Horizontal

Vertical

Diagonal

0.9432 0.0971 0.0818

0.9678 0.0971 0.0825

0.9221 0.0971 0.0825

Plaintext Fixed-parameter Scheme Proposed Scheme

where, 𝑃 )( ) 1 ∑( 𝑥𝑖 − 𝐸(𝑥) 𝑦𝑖 − 𝐸(𝑦) , 𝑃 𝑖=1

(23)

𝐷(𝑥) =

𝑃 )2 1 ∑( 𝑥𝑖 − 𝐸(𝑥) , 𝑃 𝑖=1

(24)

𝐸(𝑥) =

1 ∑ 𝑥, 𝑃 𝑖=1 𝑖

cov(𝑥, 𝑦) =

𝑃

(25)

where 𝑥𝑖 and 𝑦𝑖 denote the gray-scale values of the first and second pixels in the 𝑖-th pair of adjacent pixels, respectively, and 𝑃 is the number of randomly selected pixel pairs (in this paper, 𝑃 = 5000). Ideally, the correlation coefficient of the encrypted image should be close to 0, indicating no linear dependence between pixels . Table 6 presents and compares the correlation coefficients of adjacent pixels in the horizontal, vertical, and diagonal directions for the plaintext image, the image encrypted using the proposed scheme, and the image encrypted using a fixed-parameter scheme.It can be seen that, after encryption, the correlation between pixels in the proposed scheme (which employs the chaotic mapping discovered from the data using SINDy-PI) is not only close to 0 but also lower than that of traditional encryption schemes with fixed initial values, with a reduction of approximately 15% in all three directions. This result indicates that the proposed data-driven encryption framework effectively breaks the linear correlation between pixels in the original image, demonstrating a high level of resistance to statistical attacks.

5.5. Information Entropy Information entropy is an important measure of the randomness in the grayscale distribution of image pixels[26]. For an 8-bit grayscale image with 𝐿 = 256 grayscale levels, its information entropy 𝐻 is defined as: 𝐻 =−

255 ∑

𝑝(𝑖) log2 𝑝(𝑖),

(26)

𝑖=0

where 𝑝(𝑖) is the probability of the gray level 𝑖 occurring. When all gray levels are equally likely, the information entropy reaches its maximum value of 8; therefore, the information entropy of an ideal encrypted image should be as close to 8 as possible. Table 7 lists the information entropy of the original image, the image encrypted with fixed parameters, and the image encrypted using the proposed scheme. The information entropy of the original image is 6.7093, which is significantly lower than the ideal value, indicating that its grayscale distribution exhibits marked non-uniformity. The information entropy of the image encrypted by the proposed scheme reaches 7.9976, which is very close to 8, indicating that the pixel value distribution is highly uniform and lacks exploitable statistical features. Furthermore, the results of the proposed scheme are nearly identical to those of the fixed-parameter scheme (information entropy 7.9972), proving that using data-driven chaotic mappings for encryption does not reduce the randomness of the encrypted image.

5.6. Differential Attack As a type of chosen-plaintext image attack, differential attacks can uncover correlations between the original input image and the corresponding output image by comparing and analyzing specific differences, while resistance to differential attacks is measured using NPCR and UACI. First Author et al.: Preprint submitted to Elsevier

Page 10 of 13

Short Title of the Article Table 7 Information entropy analysis. Image Type

Entropy (bits)

Plaintext Fixed-parameter Scheme Proposed Scheme

6.7093 7.9972 7.9976

Table 8 Differential attack resistance evaluation. Metric

Min (%)

Max (%)

Avg (%)

NPCR UACI

99.0265 31.1547

99.9832 36.1297

99.6556 33.5824

To comprehensively evaluate the algorithms sensitivity to pixel modifications at arbitrary locations, we conducted multi-location random tests. The specific procedure is as follows: We randomly selected 50 different pixel locations in the original image and flipped the least significant bit (LSB) of the grayscale value at each location, resulting in 50 modified images that differ by only a single bit. We encrypted the original image and each modified image using the same key (containing only the initial value), obtaining corresponding ciphertext image pairs, and calculated the NPCR and UACI for each pair. Finally, we calculated the minimum, maximum, and average values for these 50 tests; the results are listed in Table 8. As shown in the table, the average NPCR value reaches 99.6556%, which is very close to the theoretical ideal value of 99.6094%; the average UACI value is 33.5824%, which closely matches the theoretical value of 33.4635%. Regardless of which pixel is selected for modification, the algorithm can propagate a single-bit change across the entire ciphertext image, producing ciphertext differences that approach the level of random variation. Compared with the references [27, 28], the differential attack resistance of the algorithm in this paper is equally excellent.

5.7. Map Structure as an Implicit Key A distinctive feature of our framework is that the chaotic map itself is derived from the training data. Consequently, even with a fixed initial condition (𝑥0 , 𝑦0 ), different training data (e.g., with different noise seeds) can yield slightly different map structures. To quantify this extra security layer, we performed the following experiment: 1. Fix (𝑥0 , 𝑦0 ) = (0.2, 0.3). 2. Train SINDy-PI on noisefree data to obtain 𝑀clean (standard Hénon). 3. Train SINDy-PI on data with a very low noise level (𝜎 = 10−4 ) to obtain 𝑀noisy , which differs from 𝑀clean by small coefficient perturbations (e.g., |1.4 − 1.3999| ≈ 10−4 ) and may include extra weak crossterms. 4. Encrypt the same plaintext image using 𝑀clean and 𝑀noisy separately, yielding ciphertexts 𝐶clean and 𝐶noisy . 5. Compute NPCR and UACI between 𝐶clean and 𝐶noisy . The measured NPCR and UACI are 99.6231% and 33.4057%, respectively values extremely close to the theoretical ideals for two independent random images. This demonstrates that even a tiny variation in the map (induced by the training data) results in completely different ciphertexts. Compared with the key sensitivity studied in Sec. 5.2 (which changes the key while keeping the map fixed), the sensitivity to the training data is a unique property of our datadriven approach. In practice, an attacker who obtains the correct initial condition (𝑥0 , 𝑦0 ) but does not know the exact map (i.e., the training data) cannot decrypt the ciphertext. Hence, the datadependent nature of the discovered map provides an additional implicit key, further enhancing the overall security.

5.8. Generalization to Other Discrete Maps To demonstrate that our SINDy-PI-based cryptographic framework is not limited to the Hénon map, we also applied it to two other discrete chaotic systems:the three-dimensional logistic map and the two-dimensional piecewise-linear Lozi map. For each system, we generated noise-free training data (after removing transients and performing 10,000 First Author et al.: Preprint submitted to Elsevier

Page 11 of 13

Short Title of the Article Table 9 Identification results and encryption performance for different chaotic maps. System 3D Logistic

True map

Identified map

Information entropy

𝑥𝑖+1 = 3.8𝑥𝑖 (1 − 𝑥𝑖 ) + 0.01𝑦2𝑖 𝑥𝑖 + 0.01𝑧3𝑖 𝑦𝑖+1 = 3.8𝑦𝑖 (1 − 𝑥𝑖 ) + 0.01𝑧2𝑖 𝑦𝑖 + 0.01𝑥3𝑖 𝑧𝑖+1 = 3.8𝑧𝑖 (1 − 𝑧𝑖 ) + 0.01𝑥2𝑖 𝑧𝑖 + 0.01𝑦3𝑖

Same form, error < 10−4

7.9970

Same form, error < 10−4

7.9974

2D Lozi

𝑥𝑖+1 = 1 − 1.7|𝑥𝑖 | + 𝑦𝑖 𝑦𝑖+1 = 0.5𝑥𝑖

iterations), ran SINDy-PI to recover the mapping structure, and then applied the recovered mapping to the exact same encryption pipeline described in Sec. 4 (without any modifications). Table 9 summarizes the recognition results. In both cases, SINDy-PI recovered the exact functional form with negligible coefficient error (the mean squared error is below the significance threshold of 10−4 ). Encrypting the standard test image “Moon surface” (256 × 256 grayscale) using the recovered mappings yields nearly ideal security metrics: information entropies of ≈ 7.9970 and ≈ 7.9974 bits, respectively. These results confirm that our data-driven encryption framework works effectively across different types of discrete chaotic maps (polynomial, piecewise linear, and one-dimensional), highlighting its general applicability and the robustness of our adaptation of SINDy-PI to discrete-time systems.

6. CONCLUSION We have demonstrated a data-driven chaotic cryptography framework in which the encryption map is not predefined, but autonomously discovered from data via the SINDy-PI algorithm. The validity of this approach has been verified on three distinct chaotic systems-the classic Hénon map, the threedimensional logistic map, and the piecewiselinear Lozi map-confirming its generality across different dynamical structures. More importantly, we experimentally show that even when the initial conditions are fixed, different training data (e.g., with a tiny noise seed) lead to slightly different maps, which produce completely different ciphertexts (NPCR ≈ 99.6%, UACI ≈ 33.5%). This datadependent nature of the discovered map acts as an implicit key, providing an extra security layer beyond the conventional key space. The encryption key consists solely of initial conditions; a perturbation as small as 10−16 triggers total decryption failure, confirming extreme sensitivity. The cipher achieves near-ideal information entropy (≈ 8 bits), vanishing inter-pixel correlation, and full compliance with NPCR and UACI benchmarks, ensuring resistance to statistical and differential attacks. This work establishes a new paradigm for chaos-based cryptography by unifying system identification with encryption, opening a pathway toward robust, adaptive, and data-centric security architectures. Future work includes extending the method to hyperchaotic systems and validating it on experimental time series from physical chaotic circuits.

CRediT authorship contribution statement Wenyuan Li: Conceptualization, Methodology, Writing-original draft. Xiao-Yun Wang: Supervision, Funding acquisition, Writing-review & editing. Zhigang Zhu: Project administration, Resources. Xiaofeng Zhang: Investigation, Software. Li Zhang: Data curation, Formal analysis.

Declaration of Competing 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.

Acknowledgements This work is supported by the National Natural Science Foundation of China under Grant No. 12047501, the Natural Science Foundation of Gansu province under Grant Nos. 22JR5RA266, 25JRRA071 and 25JRRA105. First Author et al.: Preprint submitted to Elsevier

Page 12 of 13

Short Title of the Article

References [1] M. Saberikamarposhti, A. Ghorbani, M. Yadollahi, A comprehensive survey on image encryption: Taxonomy, challenges, and future directions, Chaos Solitons Fractals 178 (2024) 114361. [2] F. Ozkaynak, Brief review on application of nonlinear dynamics in image encryption, Nonlinear Dyn. 92 (2018) 305–313. [3] H. Zhang, X. Feng, J. Sun, P. Yan, Chaotic image security techniques and developments: A review, Mathematics 13 (2025) 1976. [4] Z. Zhou, X. Xu, Y. Yao, Z. Jiang, K. Sun, Novel multiple-image encryption algorithm based on a two-dimensional hyperchaotic modular model, Chaos Solitons Fractals 173 (2023) 113630. [5] X. Qian, Q. Yang, Q. Li, Q. Liu, Y. Wu, W. Wang, A novel color image encryption algorithm based on three-dimensional chaotic maps and reconstruction techniques, IEEE Access 9 (2021) 61334–61345. [6] M. Lawnik, L. Moysis, C. Volos, Chaos-based cryptography: Text encryption using image algorithms, Electronics 11 (2022) 3156. [7] P. Ping, Y. Mao, X. Lv, F. Xu, G. Xu, An image scrambling algorithm using discrete henon map, in: Proc. IEEE Int. Conf. Inf. Autom., 2015, pp. 429–432. [8] H. Khan, M. M. Hazzazi, S. S. Jamal, I. Hussain, M. Khan, New color image encryption technique based on three-dimensional logistic map and grey wolf optimization based generated substitution boxes, Multimed. Tools Appl. 82 (2023) 6943–6964. [9] B. V. Nair, V. S. Vismaya, S. S. Muni, A. Durdu, Deep learning and chaos: A combined approach to image encryption and decryption, https://arxiv.org/abs/2406.16792 (2024). [10] S. L. Brunton, J. L. Proctor, J. N. Kutz, Discovering governing equations from data by sparse identification of nonlinear dynamical systems, Proc. Natl. Acad. Sci. U.S.A. 113 (2016) 3932–3937. [11] P. Pandey, H. H. Khodaparast, M. I. Friswell, T. Chatterjee, N. Jamial, T. Deighan, Data-driven system identification of unknown systems utilising sparse identification of nonlinear dynamics (sindy), in: Proc. 11th Int. Conf. Struct. Dyn. (EURODYN 2023), 2024, p. 062006. [12] A. Sandoz, V. Ducret, G. A. Gottwald, G. Vilmart, K. Perron, Sindy for delay-differential equations: application to model bacterial zinc response, Proc. R. Soc. A 479 (2023) 20220556. [13] A. M. Escobar-Ruiz, L. Jiménez-Lara, P. M. Juárez-Flores, F. Montoya-Molina, J. Moreno-Séenz, M. A. Quiroz-Juárez, Data-driven reconstruction of chaotic dynamical equations: The Hénon-Heiles type system, Chaos Solitons Fractals 184 (2024) 115025. [14] K. Kaheman, J. N. Kutz, S. L. Brunton, Sindy-pi: a robust algorithm for parallel implicit sparse identification of nonlinear dynamics, Proc. R. Soc. A 476 (2020) 20200279. [15] M. Misiurewicz, S. Štimac, Symbolic dynamics for lozi maps, Nonlinearity 29 (2016) 3031–3046. [16] R. Tuli, H. N. Soneji, P. Churi, PixAdapt: A novel approach to adaptive image encryption, Chaos Solitons Fractals 164 (2022) 112628. [17] N. M. Mangan, S. L. Brunton, J. L. Proctor, J. N. Kutz, Inferring biological networks by sparse identification of nonlinear dynamics, IEEE Trans. Mol. Biol. Multi-Scale Commun. 2 (2016) 52–63. [18] G. Massonis, A. F. Villaverde, J. R. Banga, Distilling identifiable and interpretable dynamic models from biological data, PLoS Comput. Biol. 19 (2023) e1011014. [19] M. Lone, Encryption scheme for the security of digital images based on josephus traversal and chaos theory, in: In Proc. IntechOpen Conf., 2024, p. 1005121. [20] A. K. Singh, K. Chatterjee, A. Singh, An image security model based on chaos and dna cryptography for iiot images, IEEE Trans. Ind. Inform. 19 (2023) 1957–1964. [21] J. I. M. Bezerra, G. Machado, A. Molter, R. I. Soares, V. Camargo, A novel simultaneous permutation-diffusion image encryption scheme based on a discrete space map, Chaos Solitons Fractals 168 (2023) 113160. [22] X. Chai, J. Bi, Z. Gan, X. Liu, Y. Zhang, Y. Chen, Color image compression and encryption scheme based on compressive sensing and double random encryption strategy, Signal Process. 176 (2020) 107684. [23] H. Yang, X. Liao, K. Wong, W. Zhang, P. Wei, A new cryptosystem based on chaotic map and operations algebraic, Chaos Solitons Fractals 40 (2009) 2520–2531. [24] M. Alawida, A. Samsudin, J. S. Teh, R. S. Alkhawaldeh, A new hybrid digital chaotic system with applications in image encryption, Signal Process. 160 (2019) 45–58. [25] R. Huang, H. Cui, Consistency of chi-squared test with varying number of classes, J. Syst. Sci. Complex. 28 (2015) 439–450. [26] X. Wang, H. Zhao, M. Wang, A new image encryption algorithm with nonlinear-diffusion based on multiple coupled map lattices, Opt. Laser Technol. 115 (2019) 42–57. [27] F. Yang, J. Mou, K. Sun, Y. Cao, J. Jin, Color image compression-encryption algorithm based on fractional-order memristor chaotic circuit, IEEE Access 7 (2019) 58751–58763. [28] X. Hu, L. Wei, W. Chen, Q. Chen, Y. Guo, Color image encryption algorithm based on dynamic chaos and matrix convolution, IEEE Access 8 (2020) 12452–12466.

First Author et al.: Preprint submitted to Elsevier

Page 13 of 13

Short Title of the Article

0.4

0.3

0.2

y

0.1

0.0

0.1

0.2

0.3

0.4 1.5

1.0

0.5

0.0

x

0.5

1.0

1.5

Fig. 1: Two-dimensional Hénon map strange attractor

0.2

error

0.1

0.0

0.1

0.2 0

4000

8000

12000

16000

20000

data size

Fig. 2: Error plot of the classical Hénon map

First Author et al.: Preprint submitted to Elsevier

Page 14 of 13

Short Title of the Article 5×10

4×10

error

3×10

2×10

1×10

2

a xy xy2 y2 y3

2

2

2

2

0

1×10

2

0

2×10

4

4×10

4

6×10

4

8×10

4

1×10

3

noise level

Fig. 3: The Effect of Noise on Recognition Error.The black solid line represents the constant term (𝑎), the red dashed line represents the interaction term (𝑥𝑦), the blue dotted line corresponds to the term (𝑥𝑦2 ), the green dash-dotted line indicates the quadratic term (𝑦2 ), and the magenta dash-dotted line shows the cubic term (𝑦3 ).

(a)

(b)

(c)

Fig. 4: Encryption and decryption results: (a) Original image of the Moon surface; (b) Encrypted image of the Moon surface; (c) Decrypted image of the Moon surface.

1400

300

1200

250

1000

200

800 150

600

100

400 200

50

0

0

0

50

100

150

200

250

0

50

100

150

200

250

Fig. 5: Histogram: (a) Histogram of the original image; (b) Histogram of the encrypted image.

First Author et al.: Preprint submitted to Elsevier

Page 15 of 13

Short Title of the Article 250 Pixel grey value on location (x + 1, y)

Pixel grey value on location (x + 1, y)

250

200

150

100

50

0

200

150

100

50

0

0

50

100

150

200

250

0

50

Pixel grey value on location (x, y)

150

200

250

250 Pixel grey value on location (x, y + 1)

Pixel grey value on location (x, y + 1)

250

200

150

100

50

0

200

150

100

50

0

0

50

100

150

200

250

0

50

Pixel grey value on location (x, y)

100

150

200

250

Pixel grey value on location (x, y)

250

Pixel grey value on location (x + 1, y + 1)

250 Pixel grey value on location (x + 1, y + 1)

100

Pixel grey value on location (x, y)

200

150

100

50

200

150

100

50

0

0 0

50

100

150

200

Pixel grey value on location (x, y)

250

0

50

100

150

200

250

Pixel grey value on location (x, y)

Fig. 6: Distribution of adjacent pixel correlations: (a) Plaintext (Horizontal); (b) Ciphertext (Horizontal); (c) Plaintext (Vertical); (d) Ciphertext (Vertical); (e) Plaintext (Diagonal); (f) Ciphertext (Diagonal).

First Author et al.: Preprint submitted to Elsevier

Page 16 of 13

Record · ID 216751 · SHA-256 cf6bda929e9d7d35
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.