Next Article in Journal
Probabilistic Bit-Similarity-Based Key Agreement Protocol Employing Fuzzy Extraction for Secure and Lightweight Wireless Sensor Networks
Previous Article in Journal
A Practical Incident-Response Framework for Generative AI Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Image Encryption Using Chaotic Box Partition–Permutation and Modular Diffusion with PBKDF2 Key Derivation

by
Javier Alberto Vargas Valencia
1,
Mauricio A. Londoño-Arboleda
2,
Hernán David Salinas Jiménez
3,
Carlos Alberto Marín Arango
2,* and
Luis Fernando Duque Gómez
1
1
Centro de Ciencias de la Computación, Facultad de Ciencias Exactas y Aplicadas, Instituto Tecnológico Metropolitano, ITM, Calle 73 No 76A-354, AA 54959, Medellín 050010, Colombia
2
Instituto de Matemáticas y Estadística, Facultad de Ciencias Exactas y Naturales, Universidad de Antioquia, Calle 70 No 52-51, AA 1226, Medellín 050034, Colombia
3
Instituto de Física, Facultad de Ciencias Exactas y Naturales, Universidad de Antioquia, Calle 70 No 52-51, AA 1226, Medellín 050034, Colombia
*
Author to whom correspondence should be addressed.
J. Cybersecur. Priv. 2026, 6(1), 21; https://doi.org/10.3390/jcp6010021
Submission received: 12 December 2025 / Revised: 17 January 2026 / Accepted: 20 January 2026 / Published: 22 January 2026
(This article belongs to the Section Cryptography and Cryptology)

Abstract

This work presents a hybrid chaotic–cryptographic image encryption method that integrates a physical two-dimensional delta-kicked oscillator with a PBKDF2-HMAC-SHA256 key derivation function (KDF). The user-provided key material—a 12-character, human-readable key and four salt words—is transformed by the KDF into 256 bits of high-entropy data, which is then converted into 96 balanced decimal digits to seed the chaotic system. Encryption operates in the real number domain through a chaotic partition–permutation stage followed by modular diffusion. Experimental results confirm perfect reversibility, high randomness (Shannon entropy 7.9981 ), and negligible adjacent-pixel correlation. The method resists known- and chosen-plaintext attacks, showing no statistical dependence between plain and cipher images. Differential analysis yields NPCR 99.6 % and UACI 33.9 % , demonstrating complete diffusion. The PBKDF2-based key derivation expands the effective key space to 2 256 , eliminates weak-key conditions, and ensures full reproducibility. The proposed approach bridges deterministic chaos and modern cryptography, offering a secure, verifiable framework for protecting sensitive images.

1. Introduction

Nowadays, the volume of image production and manipulation is exceptionally high, driven primarily by the widespread use of smartphones and digital cameras. In addition, there is constant traffic of images on the Internet, which touches virtually every aspect of modern life. To ensure the security and confidentiality of this information, image encryption has become a topic of great importance, with applications spanning numerous domains. The protection of sensitive image databases, such as facial recognition banks [1,2] or biometric data [3], is directly relevant to the general public, as nearly everyone needs to transfer personal images online [4,5]. Furthermore, private images are routinely stored and shared via social networks [6,7]. A growing need for privacy also exists in biomedical diagnostics [8,9], as well as in scientific, spatial, military, governmental, and educational images. Therefore, securing digital images presents a significant and current challenge across a broad spectrum of computational applications.
In recent years, chaotic functions have gained significant popularity in image encryption. This is largely due to their intrinsic properties, such as nonlinear behavior and high sensitivity to initial conditions, which enable the generation of unpredictable pseudo-random sequences. Unlike traditional encryption algorithms, chaotic methods are better suited to the continuous and highly correlated nature of digital images, providing more effective confusion and diffusion mechanisms. Image-oriented encryption specifically addresses scenarios where visual data, including underlying information encoded in pixel values, must be processed directly at the image level while retaining valid image files throughout storage, transmission, and processing. This is crucial for embedded vision systems, real-time perception, and workflows in medical or scientific imaging.
Early approaches relied on simple one-dimensional maps, such as the logistic or tent maps, which were easy to implement but offered limited security. Since around 2019, however, the dominant trend has shifted toward using two-dimensional and hyperchaotic maps, which expand the key space and improve the entropy of the encrypted image [10,11]. Notable among these are systems that combine logistic, sine, or exponential maps, as well as 3D–5D systems derived from Lorenz or Chen models. These systems generate multiple positive Lyapunov exponents, thereby increasing dynamic complexity and the unpredictability of the encryption process [11,12].
A significant development in this period has been the integration of confusion and diffusion into a single, interdependent process, strengthening the relationship between the original and encrypted pixels. For instance, Teng et al. [10] introduced an algorithm based on a two-dimensional hyperchaotic map (2D-CLSS) that performs permutation and diffusion simultaneously. This approach achieves high NPCR (Number of Pixels Change Rate) and UACI (Unified Average Changing intensity) values and demonstrates strong robustness against differential attacks. Further innovations include hyperchaotic maps combined with exponential or logarithmic transformations to avoid non-chaotic regions and improve numerical stability [11]. Additionally, chaotic systems have been integrated with bio-inspired cryptographic mechanisms, such as DNA encoding and dynamic S-boxes, to enhance nonlinearity and information dispersion [13,14].
More recently, artificial intelligence has become pivotal in developing modern encryption models that merge complex pseudo-random sources with deep learning. To counter the inherent linearity of traditional optical methods like Double Random Phase Encoding (DRPE), researchers have enhanced it with advanced techniques such as two-dimensional quantum walks for phase mask generation, significantly expanding the key space and attack resistance [15,16]. Another example is the AT-ResNet-CM model, designed for medical image encryption [17]. In this and other hybrid models, chaotic maps act as a powerful pseudo-random source: a logistic system encrypts the ResNet’s output, and AI algorithms optimize the overall process. The ResNet architecture extracts profound image features and accelerates convergence, and an attention mechanism intelligently guides the encryption to focus on critical regions, such as a medical image’s area of interest.
Building on this paradigm of hybridizing chaos with intelligent architectures, subsequent research has demonstrated the efficacy of directly coupling chaotic systems with convolutional neural networks (CNNs) to elevate both security and operational efficiency. One such approach integrates the fundamental properties of randomness and nonlinear mapping from chaotic sequences with the advanced feature extraction capabilities of a CNN [18]. This synergy enables robust encryption by performing dissimilarity operations between the chaotic sequence and image pixels, guided by the high-level features identified by the network. The result is a significant enhancement in encryption quality and security, as confirmed by experimental comparisons with traditional chaotic methods, alongside improved computational performance and faster encryption/decryption speeds. This trajectory indicates that the most advanced models are evolving beyond simple process combination toward deeply interconnected systems where AI actively shapes and reinforces cryptographic transformation.
Despite these advances, a common limitation persists in many chaos-based encryption schemes: the absence of a deterministic and reproducible link between the user-defined key and the chaotic system’s initial parameters. This often results in ad hoc key-to-parameter mappings that can introduce security weaknesses or hinder reproducibility. To address this limitation, we propose a method that enforces a direct, reproducible, and cryptographically sound mapping between the user key and the chaotic system via a standardized key derivation function (KDF).
In this paper, we present a novel image encryption scheme governed by chaotic functions for both confusion and diffusion stages. The encryption key is derived from 12 user-provided ASCII symbols and four salt words. This material is processed by a PBKDF2-HMAC-SHA256 KDF to generate a 256-bit secret, which is deterministically expanded into a 96-digit balanced decimal seed. This seed initializes a physical two-dimensional delta-kicked oscillator for chaos generation. The first 48 digits drive a chaotic partition–permutation stage, which divides the image into blocks and performs intra-block pixel permutations. The remaining 48 digits generate a chaotic matrix used in a subsequent modular diffusion stage, where the final cipher image is obtained via a modulo 256 operation. The effectiveness and security of the proposed method are rigorously verified through a comprehensive series of statistical, differential, and key space analyses, the results of which are presented and discussed in detail.

2. Encryption Method

The proposed encryption method is applied to grayscale (GL) images with 8-bit depth. It employs two classical cryptographic stages: confusion and diffusion, both governed by deterministic chaotic functions to exploit their pseudo-random properties. Encryption is performed on the real number domain. First, pixel position is scrambled via a chaotic permutation mechanism (confusion). Subsequently, pixel values are altered through a diffusion process that performs a modular sum between the image and chaotic values.
While the method is directly applicable to color (RGB) images by processing each color channel independently, this work focuses on the grayscale case. A more robust extension to RGB would require an architecture that explicitly exploits or disrupts inter-channel correlations to maximize diffusion and overall security, which remains a subject for future work.

2.1. Chaotic Functions and Encryption

The proposed encryption scheme for 8-bit grayscale images is based on a two-stage process: confusion followed by diffusion, governed by a chaotic system. The core of this system is a two-dimensional map derived from the dynamics of a delta-kicked oscillator [19,20], defined by Equations (1) and (2). These equations, which generate the chaotic state variables ( x n , y n ) at discrete iteration n, must be iterated t times before beginning to construct the arrays of values that will be used in the encryption.
x n + 1 = x n cos β [ y n + k sin x n ] sin β
y n + 1 = x n sin β [ y n + k sin x n ] cos β
Here, the parameters k and β , along with the initial seed values ( x 0 , y 0 ) , form a critical part of the encryption key and are user-defined through the KDF. The number t of iterations prior to constructing the chaotic arrays is called the transient. The transient number is also part of the encryption key.

2.1.1. Dynamic Analysis of the Chaotic System

The two-dimensional chaotic system defined by Equations (1) and (2) is characterized by its capacity to generate complex, nonlinear trajectories in phase space, making it an ideal candidate for image encryption. To validate its utility as a pseudo-random number generator (PRNG), we numerically evaluated its dynamic properties. The parameter domains were constrained within the algorithm’s input specifications: the parameters k [ 0.1 , 9.9 ] and β [ 1.00000000000000 , 1.99999999999999 ] . All subsequent analyses of Lyapunov exponents and stability maps were performed within these bounds.
These parameter ranges were selected based on numerical exploration of the Lyapunov spectrum, ensuring sustained chaotic behavior and excluding stable or weakly chaotic regions. During encryption, all chaotic parameters are deterministically derived from the cryptographic key and constrained to these ranges by construction.
Figure 1 illustrates the system’s dynamic behavior and phase space distribution after a transient of t = 3055 iterations. The system exhibits a dense occupation of the phase space, with trajectories that are not confined to simple attractors or periodic orbits, indicating fully developed chaotic dynamics. This dense cloud structure suggests ergodic mixing and an absence of dominant periodic regions. This behavior is advantageous for encryption, as minor variations in the initial parameters lead to unpredictable state evolutions.
The Lyapunov exponents were calculated using the QR method of Benettin [21] over 10 5 iterations; see Figure 2. The obtained values are λ 1 = 1.6434 and λ 2 = 1.6434 . Their sum is practically zero ( 1.8 × 10 15 ) , confirming volume conservation in the phase space and verifying that the map is area-preserving.
Both exponents show stable convergence, indicating a sustained chaotic regime without appreciable numerical drift. The positive value of λ 1 represents the exponential divergence of nearby trajectories, while the negative value of λ 2 corresponds to a complementary contraction, maintaining the conservative nature of the system. The presence of a positive Lyapunov exponent of considerable magnitude confirms the system’s capacity to generate highly divergent and unpredictable sequences, an essential quality for a cryptographically robust PRNG; see the repository [22].

2.1.2. Parameter Space and Robust Chaos

Figure 3 presents a two-dimensional map of the Lyapunov exponent λ 1 ( k , β ) , while Figure 4 and Figure 5 show one-dimensional cuts λ 1 ( k ) and λ 1 ( β ) , respectively, highlighting regions of chaos and stability. These results reveal extensive regions of sustained chaos, primarily for k [ 10 , 90 ] and β [ 1.1 , 1.8 ] , where λ 1 > 0 . The edges of these regions correspond to quasi-periodic or transitional zones where the system may temporarily exhibit regular behavior.
Figure 6 extends this analysis through an average stability map, where yellow-to-red tones identify the most chaotic configurations (redder indicates stronger chaos) and blue tones indicate ordered behavior. The predominance of red confirms the existence of robust chaos across wide parametric variations. This property is highly desirable for cryptographic applications, as it guarantees statistical independence between sequences generated under small perturbations of the control parameters, thereby ensuring a vast and reliable key space.

2.2. Generation of Encryption Chaotic Arrays

The encryption process begins with a user-defined key composed of 12 ASCII (American Standard Code for Information Interchange) characters (including uppercase/lowercase letters, numbers, and symbols). Each character is mapped to an integer value in the interval [ 0 , 255 ] , providing an initial entropy of 96 bits. A key derivation function (KDF) is applied to transform the user key into a robust cryptographic seed for the chaotic process.
The implemented KDF is a PBKDF2-HMAC-SHA256 (Password-Based Key Derivation Function 2 with Hash-based Message Authentication Code using SHA-256), configured with 200,000 iterations and a derived key length of 256 bits. The iteration count was selected such that each password-guess attempt incurs a deliberately high computational cost; further increasing the number of iterations increases the computational cost per attempt but does not qualitatively change the security of the system for a fixed password entropy.
To reinforce the derivation process, a unique and deterministic salt is employed. The salt is formally defined as the concatenation of four user-provided character strings and an eight-character random sequence drawn from the printable ASCII set. This personalized and randomized design ensures that identical user inputs do not result in the same derived key. After construction, the salt is subjected to a redundancy check: if 50% or more of its characters are repeated, an additional random block is appended prior to invoking the KDF. This mechanism enforces a minimum diversity in the salt, prevents degenerate or low-entropy inputs, and is implemented directly within the MATLAB R2025b key-derivation routine (see the repository [22]).
The KDF output (32 bytes, corresponding to 256 bits) is subsequently expanded into a sequence of 96 decimal digits through a deterministic digit-generation procedure based on arithmetic and bitwise operations. Specifically, the 256-bit output of PBKDF2-HMAC-SHA256 is interpreted as 32 bytes b i { 0 , , 255 } , with  i = 1 , , 32 . From each byte b i , three decimal digits ( d i , 1 , d i , 2 , d i , 3 ) { 0 , , 9 } are deterministically generated using the following transformations:
d i , 1 = ( 37 b i + 17 ) mod 10 ,
d i , 2 = b i ( b i 3 ) mod 10 ,
d i , 3 = b i + 13 b i / 7 mod 10 ,
where ⊕ denotes the bitwise XOR operation, 3 represents a left bit shift by three positions, and  · denotes the floor function. This procedure yields a fixed-length sequence of exactly 96 decimal digits. These digits provide a deterministic and well-dispersed interface between the cryptographic key material and the chaotic domain. The resulting 96-digit sequence is divided into two independent blocks of 48 digits.
Each 48-digit block is then mapped to the parameters and initial conditions of the chaotic system according to the following assignment:
x 0 = 0 . C 1 C 2 C 3 C 14 , y 0 = 0 . C 15 C 16 C 17 C 28 , β = 1 . C 29 C 30 C 31 C 42 , k = C 43 C 44 , if C 43 C 44 50 , C 43 C 44 + 50 , if C 43 C 44 < 50 , t = C 45 C 46 C 47 C 48 .
This mapping establishes a deterministic and entropy-amplified correspondence between the pair (user key and reinforced salt) and the parameters of the chaotic system. Using these parameters, the chaotic map defined in Equations (1) and (2) is iterated, and the first t iterations are discarded as transient. The resulting sequence is sampled according to
Ψ j = y t + j mod ( 2 π ) , j = 1 , 2 , , J ,
where J denotes the number of required samples, which depends on the target structure to be generated: J = 2 N for the partition–permutation matrix in the confusion stage, and  J = 1024 × 1024 for the diffusion matrix.

2.3. Mechanisms of Confusion and Diffusion

The image to be encrypted is an 8-bit grayscale image of size 1024 × 1024 pixels, as shown in Figure 7. To ensure a comprehensive and statistically significant evaluation, encryption–decryption performance was tested on a set of 83 publicly available 8-bit grayscale images from the USC-SIPI database. This set includes 25 images from the misc volume (containing standard benchmarks, such as Lena and Baboon) and 58 images from the textures volume, thereby covering a diverse range of image contents and characteristics. Crucially, across all 83 test cases, the proposed scheme achieved perfect reconstruction, with a structural similarity index (SSIM) of exactly 1.0 for every decrypted image.
The encryption process consists of two consecutive stages: a confusion stage based on a partition–permutation mechanism, followed by a diffusion stage implemented through a modular operation.

2.3.1. Confusion Stage: Partition–Permutation Mechanism

The confusion process operates exclusively on pixel positions while preserving pixel intensities. Its objective is to reduce the strong spatial correlations present in the original image prior to the diffusion stage. This process is implemented through a partition–permutation (PP) matrix generated from a chaotic sequence. Using the first block of 48 digits of the encryption key, the parameters and initial conditions of the chaotic map are defined as described in Section 2.2. The chaotic system is then iterated, the transient is discarded, and a chaotic sequence ψ is obtained. From this sequence ψ , the PP matrix of size 2 × N (with N = 16 ) is constructed by extracting 2 N consecutive samples and discretizing their values. The first N discretized values populate the first row, defining the partition parameters Pa , while the remaining N values populate the second row, defining the permutation indices Pe . Arranged column-wise, each pair ( Pa , Pe ) specifies one partition–permutation operation applied sequentially during the confusion stage.
The PP matrix, therefore, consists of two rows: the first row Pa determines the partitioning level of the image, while the second row Pe specifies the permutation applied within each partition. The PP matrix used in the illustrative example is shown in Table 1.
For each column of the PP matrix, the pair ( Pa , Pe ) defines one complete partition–permutation operation. Given a value of Pa , the image is conceptually divided into a regular grid of 2 Pa × 2 Pa square regions. Each region has dimensions of 1024 / 2 Pa × 1024 / 2 Pa pixels, while the overall image size remains unchanged. Each region is further subdivided into four interior subregions of equal size, as illustrated in Figure 8. These subregions are labeled according to their fixed spatial positions: 1 (top-left), 2 (top-right), 3 (bottom-left), and 4 (bottom-right). This labeling defines the initial (pre-permutation) configuration used in all subsequent permutation operations.
The permutation index Pe { 0 , , 9 } selects one fixed permutation pattern from a predefined lookup table consisting of 10 representative permutations chosen from the 4 ! = 24 possible arrangements. The permutation patterns used in this work are illustrated in Figure 9 and are applied identically to all regions generated by the corresponding value of Pa . Each permutation specifies how the four labeled subregions are rearranged within each partition. For example, the permutation associated with Pe = 4 moves the subregion originally located at position 3 (bottom-left) to position 1 (top-left), shifts the subregion at position 1 to position 2, moves the subregion at position 2 to position 3, and leaves the subregion at position 4 unchanged. In this way, pixel values are preserved, while their spatial locations are permuted.
As an illustrative example, consider the first column of the PP matrix in Table 1, where ( Pa , Pe ) = ( 3 , 4 ) . In this case, the image is divided into 2 3 × 2 3 = 8 × 8 square regions of 128 × 128 pixels. Each region is subdivided into four 64 × 64 subregions, labeled as in Figure 8. The permutation pattern corresponding to Pe = 4 , shown in Figure 9, is then applied identically to all regions.
The confusion process terminates after all partition–permutation operations specified in Table 1 have been applied. The resulting image (Figure 10) is referred to as the mixed matrix X, which exhibits strong spatial decorrelation while preserving the original pixel intensities.

2.3.2. Diffusion Stage

The diffusion stage modifies pixel intensities to propagate small changes throughout the image. By using the next block of 48 digits in the key, distributed over the parameters of the chaotic functions, as specified in Section 2.2, the diffusion matrix Y is generated, which is the same size as the image illustrated in Figure 7 ( 1024 × 1024 pixels). The diffusion process is performed by means of a modular sum within the interval [ 0 , 255 ] , since both the mixed matrix X and the diffusion matrix Y have integer inputs within this interval when represented as an 8-bit grayscale image. The encrypted image Z is obtained by a modular sum in [ 0 , 255 ] between the mixed matrix X and the diffusion matrix Y.
To execute the modular sum, the result is determined by the following rule: Z = X + Y if X + Y 255 , but  Z = X + Y 255 if X + Y > 255 . This form of modular addition guarantees that the result will always remain within the same interval and can, therefore, be stored as an 8-bit grayscale image; this operation is reversible and allows the information X to be recovered if the encrypted image Z and the diffusion matrix Y are available. The result of performing the modular addition between the mixed matrix X and the diffusion matrix Y, in our case, is the image illustrated in Figure 11, which corresponds to the encrypted image Z. For completeness and reproducibility, the detailed encryption algorithm is provided in Appendix A, Algorithm A1.

2.4. Decryption of Information

To decrypt the information, the key (12 symbols + 4 words) must be known in order to generate the data table or PP matrix, in addition to the diffusion matrix. Once these two matrices are known, we begin by reversing the modular sum to recover the mixed matrix X. Since both the diffusion matrix Y and the encrypted information Z are known, the next step is to perform the inverse operation of the modular sum, which is executed as follows: if Z Y > 0 , then X = Z Y , but if Z Y 0 , then X = 255 + Z Y . In this way, the mixed matrix X illustrated in Figure 10 is recovered.
The next step is to reverse the confusion process, for which all partition and permutation steps given in Table 1 must be reversed in an orderly manner, reversing all the permutation instructions in Figure 9. The permutation reversal instructions are given in Figure 12.

3. Results

All the results presented in this section were obtained using MATLAB using a custom code. The complete encryption procedure described in this work was then applied to the image shown in Figure 7, to which the confusion and diffusion steps described in Appendix A were applied, starting from the encryption key composed of 12 characters plus four words described in Section 2.2. By using the 96 digits provided by this key, the PP and diffusion matrices were constructed, which led to the encrypted image illustrated in Figure 10. Subsequently, the same key was used to decrypt the hidden image, reversing the diffusion and confusion steps. First, the scrambled matrix was recovered by applying the inverse operation of the modular sum detailed in Appendix A. Then, the partition and permutation process was reversed, traversing Figure 12 from back to front until the original image was reached, which, in our case, was obtained using a structural similarity index measure (SSIM) equal to 1.0. The recovered image is illustrated in Figure 13.

3.1. Encryption Features

One of the qualities that a well-encrypted image must have is its randomness, which must be reflected in several objectively measurable aspects, such as an entropy that tends to 8 for grayscale images stored at 8-bit depth or a uniform distribution of its pixel values. Additionally, a statistical analysis of the correlation between adjacent pixels can be performed. In our case, measuring the entropy of the encrypted image illustrated in Figure 5 yields a value of e = 7.9981 , which implies a high degree of randomness in the distribution of pixel values.
To compare this with other factors, the histograms of the original image can be compared with those of the encrypted image. Figure 14 shows the histogram of the original image (seen in Figure 7), which shows a non-uniform distribution that suggests the existence of recognizable patterns or characteristics in the image. Figure 15 shows the histogram of the encrypted image (for the image in Figure 7). The histogram of the encrypted image has a mean value of 0.499 and a flat or uniform distribution, meaning its pixel values appear with approximately the same frequency, which is evidence that there is no recognizable pattern that suggests any possibility of an attack on the encryption.
Another objective criterion is the evaluation of the correlation between adjacent pixels in the horizontal, vertical, and diagonal directions for the first of the four images in Figure 7 (those in the other three are very similar). Figure 16 shows the correlations between adjacent pixels, in which the tendency to plot along the diagonal means that the pixels have a similar value. In all three cases, the Pearson correlation coefficient r tends to 1, implying a high positive correlation.
Figure 17 shows the correlation between adjacent pixels for the encrypted image, for which the coefficient r tends to zero in all three directions.

3.2. Cryptanalysis

Entropy, as well as the pixel distribution, guarantees that any attack or attempt to decrypt the images cannot be based on simple statistical characteristics. To analyze the security of the proposed method, several proofs are performed.

3.3. Sensitivity Test

The sensitivity test consists of attempting to extract the images by making very small changes to the encryption key. These attempts are made by modifying all the parameters of the chaotic functions. The first case corresponds to introducing a small change of 10 16 to the seed x 0 , for which the mixed image is illustrated in Figure 18, and the final decrypted image is shown in Figure 19.
By slightly modifying the parameter y 0 to a very small value, such as 10 16 , of the encryption key, the mixed and decrypted images are obtained as images, as per Figure A1a,b. By slightly modifying the parameter β , the images, as in Figure A1c,d, are obtained. Figure A2a,b show the result obtained by modifying the seed transient parameter t in one step. Figure a corresponds to the mixed image obtained, while Figure b corresponds to the final decrypted image. Figure c,d show the mixed and final decrypted images obtained by slightly modifying ( 10 15 ) the seed parameter k. Since the seed values corresponding to diffusion were modified in the previous analysis, the effect of modifying the parameters that only affect the confusion stage will be analyzed below, so that what is affected is the information-recovery process from the mixed matrix. Figure 20 illustrates the effects of modifying the seed in its parameters x 0 . Figure 20a, y 0  Figure 20b, β  Figure 20c, and k Figure 20d represent altering them by the same minimal quantities ( 10 15 ). In all cases, the impossibility of recovering the original images is observed.
To place the obtained security results in context, a comparison with representative state-of-the-art chaotic image encryption schemes is presented. The proposed method achieves encrypted-image entropy, adjacent-pixel correlation in the horizontal, vertical, and diagonal directions, and histogram uniformity results consistent with those reported in recent works on chaotic image encryption  [6,10,11,12,13,18,23,24,25]. In terms of reconstruction quality, while some approaches report imperfect recovery (e.g., SSIM = 0.95 in [6]), the proposed scheme consistently achieves perfect reconstruction with SSIM = 1. Regarding computational performance, the encryption time of the proposed system (1.9 s) is lower than that reported in several state-of-the-art methods, such as those presented in [13,23]. Similarly, reported decryption times for benchmark images such as Lena range from several seconds to over ten seconds, depending on image size and algorithmic complexity [10,12,24], whereas the proposed method achieves lower execution times under comparable conditions.

3.3.1. Numerical Stability and Chaotic Dynamics

Regarding sensitivity to initial conditions, the delta-kicked oscillator exhibits robust chaotic behavior under parameter variation, characterized by positive Lyapunov exponents and area-preserving dynamics. To demonstrate this sensitivity, a small A perturbation of δ 0 = 10 12 was applied to the initial state, Figure 21. The resulting separation Δ n grows approximately exponentially, with an average logarithmic slope of 5.5 × 10 5 . This result reveals an extreme sensitivity to initial conditions, consistent with the principle of chaotic dependence, whereby small changes in the initial key or in the control parameters (k, β ) lead to entirely different output sequences; see the repository [22].
Comparisons performed under double, single, and quantized (fixed-point) arithmetic reveal that the chaotic dynamics persist with negligible precision loss, Figure 22. The estimated Lyapunov exponent remains nearly constant ( λ 1 1.61 ), and no periodic cycles were observed within 10 5 iterations. These findings confirm that the generator maintains numerical stability and robustness, making it suitable for cryptographic applications. The pseudo-random sequences produced remain unpredictable, non-repetitive, and highly sensitive to minute variations in the key + salt.

3.3.2. Key Security and Brute Force Resistance

The security of the derived key was assessed both theoretically and experimentally. Key derivation employs PBKDF2-HMAC-SHA256 with a four-word salt and 200,000 iterations, ensuring uniform bit dispersion across the 256-bit output while preserving the input entropy. In large-scale simulations using 10 6 randomly generated key–salt pairs (with 1000 iterations for computational tractability), no collisions were observed, and the empirical entropy was ≈ 7.9997 bits/byte, indicating an injective, collision-resistant mapping.
Theoretical brute force estimates produce infeasible attack times even for extreme adversarial capabilities: ∼ 1.26 × 10 26 years at 10 9 attempts/s, ∼ 1.26 × 10 23 years at 10 12  attempts/s, and ∼ 1.26 × 10 20 years at 10 15 attempts/s. PBKDF2’s iteration count adds substantial computational hardness to each guess, markedly slowing large-scale brute force campaigns. Although PBKDF2 does not increase the entropy of a human-chosen password, it greatly raises the cost per attempt; the public salt prevents reusable precomputation (e.g., rainbow tables), and if the salt is incorporated into the secret material, it will further enlarge the effective search space.

3.3.3. Resistance to Known-Plaintext and Chosen-Plaintext Attacks

The robustness of the proposed chaotic encryption scheme was evaluated under both known-plaintext (KPA) and chosen-plaintext (CPA) scenarios. In the KPA assessment, comparative analyses between the original and encrypted images confirmed complete statistical independence. Using identical keys and parameters, a plaintext–ciphertext pair was generated, and the effective diffusion mask was computed as M = mod ( C P , 1 ) , where C and P denote the ciphered and original images, respectively.
The Pearson correlation coefficient between plaintext and ciphertext pixels was 0.0017 , Figure 23, and local correlations over 32 × 32 sliding windows remained within [ 0.05 , + 0.05 ] , confirming the absence of linear or structural dependencies. The diffusion mask histogram, Figure 24, exhibited a uniform distribution over [ 0 , 1 ) , with a Shannon entropy of 7.996 bits/byte, near the theoretical limit of 8 bits/byte. These results demonstrate complete confusion and diffusion in the Shannon sense and validate the pseudo-randomness of the delta-kicked oscillator.
A chosen-plaintext attack was implemented using MATLAB routines developed for this study; see data availability. Six controlled input patterns with distinct spatial structures in the repository [22] were encrypted under identical PBKDF2–HMAC–SHA256 parameters. For each case, the correlation between the estimated diffusion mask M and its plaintext P remained within the order of 10 3 , indicating negligible dependence. Even for structured or constant inputs, no deterministic features could be inferred from the ciphertext.
Together, these findings confirm that the proposed system maintains statistical independence between plaintext and ciphertext domains and is resistant to both known- and chosen-plaintext attacks. The modular diffusion and dual-seed key derivation ensure unpredictable, noise-like outputs even when the encryption algorithm is fully disclosed, thus satisfying Shannon’s secrecy criterion.

3.3.4. Differential Attack and NPCR–UACI Metrics

A classical way to evaluate the security of an image encryption algorithm is by testing its ability to propagate small variations in the plaintext across the entire ciphertext. This property, known as diffusion, is quantitatively assessed using the standard metrics NPCR (Number of Pixels Change Rate) and UACI (Unified Average Changing Intensity). These measures evaluate the system’s sensitivity to minute perturbations under identical key and salt conditions.
In this stage, differential tests were conducted using a custom MATLAB routine (NPCR_UACI_final.m, see Data Availability) implementing the complete encryption scheme. For each trial, two 1024 × 1024 images differing by only one pixel ( Δ = 1 / 255 ) at random positions were encrypted using the same key derived via PBKDF2–HMAC–SHA256, ensuring identical chaotic sequences and diffusion masks. The individual and mean results for five encryption trials are summarized in Table 2. The average NPCR value of 99.605 % indicates that modifying a single pixel in the plaintext image changes more than 99.6 % of the ciphertext pixels, demonstrating excellent global diffusion. Similarly, the UACI value of 33.86 % , very close to the theoretical optimum of ≈33.33% for 8-bit images, confirms that the intensity variations in the encrypted image are uniform and statistically balanced.
These results are in line with those reported in previous studies on chaotic encryption, indicating that the proposed modular sum diffusion mechanism provides strong diffusion capability. The mechanism, controlled by the pseudo-random sequence generated through the CPMfun function (see Data Availability), further validates the robustness of the proposed approach. Overall, the findings confirm that the encryption method satisfies Shannon’s second condition of complete diffusion. The combination of the chaotic map and the key derived via the KDF ensures efficient information dispersion, making the system highly resistant to differential attacks and exhibiting error-propagation behavior consistent with modern cryptographic systems.
From a practical perspective, runtime performance was also evaluated. Experimental tests confirm that the proposed system is viable for practical use. The complete encryption and decryption of four 512 × 512 images requires approximately 10 s on a standard laptop computer (Intel Core i7, 16 GB RAM, 1.4 GHz), including user interaction, while the pure computational runtime (excluding manual input) is approximately 1.9 s on the same device. These results indicate that the additional computational cost—particularly that introduced by key derivation—is acceptable for practical deployment while significantly strengthening the security of the system.

4. Conclusions

In this work, an image encryption mechanism that combines the strength of the deterministic dynamics of chaotic delta-kicked oscillator-type functions with a key derivation function is presented. By integrating PBKDF2-HMAC-SHA256 with a personalized four-word salt, the system transforms human-readable passwords into 256-bit entropy sources, ensuring unique seeds for every execution. The dual-block design of 96 digits effectively decouples confusion and diffusion, producing independent chaotic sequences. The experimental results confirm statistical uniformity (entropy 7.998 ), near-zero correlations, and full diffusion (NPCR 99.6 % , UACI 33.9 % ). The recovered image exhibits no degradation, achieving a structural similarity index (SSIM) of 1.0 . Sensitivity and cryptanalysis tests, both known- and chosen-plaintext attacks, demonstrate resistance to differential and structural attacks. The model maintains compatibility with standard MATLAB arithmetic and achieves reversibility with minimal numerical drift.
At the same time, the current approach presents some limitations. The overall security of the scheme ultimately depends on the entropy of the user-provided inputs, since the key derivation function increases the computational cost of attacks but does not increase the intrinsic entropy of weak passwords. Future work may therefore consider integrating system-enforced entropy controls or complementary input-hardening mechanisms to further mitigate this limitation. In addition, the present implementation has been validated only for grayscale images of fixed size and has not yet been evaluated on large-scale image datasets. The next step is to fully develop the adaptability of the image encryptor and validate it for RGB images of any size. Additional analyses can also be included, such as extension to multidimensional chaotic maps to increase parallel performance. The validation results should ultimately lead to an application that functions as a high-security image encryptor, beneficial to any user, and is computationally efficient as a modern, privacy-preserving image encryption system.

Author Contributions

J.A.V.V. was responsible for the conceptualization, methodology, software development, formal analysis, investigation, resources, data curation, visualization, supervision, and project administration. M.A.L.-A., H.D.S.J., C.A.M.A. and L.F.D.G. contributed to the validation and review of the manuscript. Specifically, M.A.L.-A. and C.A.M.A. contributed to the analysis and interpretation of the chaotic system components; H.D.S.J. contributed to the development and discussion of the manuscript; and L.F.D.G. contributed to the discussion of the results and the implementation of the computational programs. Writing—original draft preparation, J.A.V.V.; writing—review and editing, M.A.L.-A., H.D.S.J., C.A.M.A. and L.F.D.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All data and source codes supporting the findings of this study are openly available in a public GitHub repository at the site https://github.com/xavierdelafontaine-boop/Image_Encryption_Real_Plane_01 (accessed on 27 November 2025). The core source code used for the main simulations has not been publicly released due to ongoing development and intellectual property restrictions, but it can be made available from the corresponding author upon reasonable request.

Acknowledgments

The authors used OpenAI’s GPT-5 model for language refinement and minor technical assistance under full author supervision. All prompts and supporting materials are available in the GitHub repository referenced in the Data Availability Statement. GPT-5 had no role in the research design, data interpretation, or scientific conclusions.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

    The following abbreviations are used in this manuscript:
KDFKey Derivation Function
PBKDF2Password-Based Key Derivation Function 2
HMACHash-based Message Authentication Code
SHA-256Secure Hash Algorithm (256-bit)
ASCIIAmerican Standard Code for Information Interchange
SSIMStructural Similarity Index Measure
NPCRNumber of Pixels Change Rate
UACIUnified Average Changing Intensity
GLGray Level
RGBRed–Green–Blue
PPPartition–Permutation matrix
PRNGPseudo-Random Number Generator
CNNConvolutional Neural Network
DRPEDouble Random Phase Encoding
AIArtificial Intelligence

Appendix A. Encryption Algorithm

This appendix summarizes the proposed chaotic image encryption algorithm. The scheme consists of a confusion stage, followed by a diffusion stage, both controlled by a 96-digit secret key.
Algorithm A1 Chaotic Image Encryption
  • Input: Grayscale image I Z 256 M × M , and 96 decimal digits { C i } i = 1 96 derived from the user-defined key.
  • Key splitting:
    B 1 = { C 1 , , C 48 } , B 2 = { C 49 , , C 96 } .
  • Confusion initialization: Using B 1 , define the chaotic parameters ( x 0 , y 0 , β , k , t ) . After discarding the transient, generate a chaotic sequence and construct the partition–permutation matrix.
    PP = { ( Pa j , Pe j ) } j = 1 J ,
    where J denotes the number of partition–permutation pairs.
  • Partitioning: Initialize X I . For each j = 1 , , J , partition X into square blocks according to the partition parameter Pa j , and subdivide each block into four equal sub-blocks.
  • Permutation (confusion stage): For each j = 1 , , J , apply the permutation indexed by Pe j to the four sub-blocks of every partition, producing the mixed image X.
  • Diffusion initialization: Using B 2 , define ( x 0 , y 0 , β , k , t ) . After discarding the transient, generate a chaotic sequence and construct the diffusion matrix
    Y Z 256 M × M .
  • Diffusion stage:
    Z = ( X + Y ) mod 256 .
  • Output: Encrypted image Z.

Appendix B. Sensitivity Test Images

This appendix provides supplementary sensitivity test figures, including the intermediate mixed images and the corresponding final decrypted outputs.
Figure A1. Images (a), (b), (c), and (d) obtained by slightly varying the parameters y 0 and β of the seed. Source: The authors.
Figure A1. Images (a), (b), (c), and (d) obtained by slightly varying the parameters y 0 and β of the seed. Source: The authors.
Jcp 06 00021 g0a1
Figure A2. Images (a), (b), (c), and (d) obtained by slightly varying the parameters t and k. Source: The authors.
Figure A2. Images (a), (b), (c), and (d) obtained by slightly varying the parameters t and k. Source: The authors.
Jcp 06 00021 g0a2aJcp 06 00021 g0a2b

References

  1. Alshahrani, A.A.; Jaha, E.S.; Alowidi, N. Fusion of Hash-Based Hard and Soft Biometrics for Enhancing Face Image Database Search and Retrieval. Comput. Mater. Contin. 2023, 77, 3489–3509. [Google Scholar] [CrossRef]
  2. Yang, W.; Wang, S.; Cui, H.; Tang, Z.; Li, Y. A Review of Homomorphic Encryption for Privacy-Preserving Biometrics. Sensors 2023, 23, 3566. [Google Scholar] [CrossRef]
  3. Liu, J.; Wang, Y.; Wang, K.; Liu, Z. A Secure and Efficient Face Template Protection Scheme Based on Chaos. J. Inf. Secur. Appl. 2025, 93, 104111. [Google Scholar] [CrossRef]
  4. Al-Hyari, A.; Abu-Faraj, M.; Obimbo, C.; Alazab, M. Chaotic Hénon–Logistic Map Integration: A Powerful Approach for Safeguarding Digital Images. J. Cybersecur. Priv. 2025, 5, 8. [Google Scholar] [CrossRef]
  5. Sirisha, U.; Chandana, B.S. Privacy Preserving Image Encryption with Optimal Deep Transfer Learning Based Accident Severity Classification Model. Sensors 2023, 23, 519. [Google Scholar] [CrossRef] [PubMed]
  6. Barik, K.; Misra, S.; Sanz, L.F.; Chockalingam, S. Enhancing Image Data Security Using the APFB Model. Connect. Sci. 2024, 36, 2379275. [Google Scholar] [CrossRef]
  7. Tian, M.; Zhang, Y.; Zhang, Y.; Xiao, X.; Wen, W. A Privacy-Preserving Image Retrieval Scheme with Access Control Based on Searchable Encryption in Media Cloud. Cybersecurity 2024, 7, 213. [Google Scholar] [CrossRef]
  8. Khurana, N.; Dua, M. A Novel One-Dimensional Cosine within Sine Chaotic Map and Novel Permutation–Diffusion Based Medical Image Encryption. Nonlinear Dyn. 2025, 113, 4839–4859. [Google Scholar] [CrossRef]
  9. Mishra, P.; Bhaya, C.; Pal, A.K.; Singh, A.K. A Novel Binary Operator for Designing Medical and Natural Image Cryptosystems. Signal Process. Image Commun. 2021, 98, 116377. [Google Scholar] [CrossRef]
  10. 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]
  11. Zhang, H.; Liu, X.; Chen, K.; Te, R.; Yan, F. Robust Image Encryption with 2D Hyperchaotic Map and Dynamic DNA-Zigzag Encoding. Entropy 2025, 27, 606. [Google Scholar] [CrossRef] [PubMed]
  12. Umar, T.; Nadeem, M.; Anwer, F. Chaos Based Image Encryption Scheme to Secure Sensitive Multimedia Content in Cloud Storage. Expert Syst. Appl. 2024, 257, 125050. [Google Scholar] [CrossRef]
  13. Alexan, W.; Elbeltagy, M.; Aboshousha, A. RGB Image Encryption through Cellular Automata, S-Box and the Lorenz System. Symmetry 2022, 14, 443. [Google Scholar] [CrossRef]
  14. Safdar, M.U.; Shah, T.; Ali, A. Multiple-Image Encryption Algorithm Based on S-Boxes and DNA Sequences. Signal Process. Image Commun. 2025, 138, 117353. [Google Scholar] [CrossRef]
  15. Cui, G.; Zhou, X.; Wang, H.; Hao, W.; Zhou, A.; Ma, J. Optical Color Image Encryption Algorithm Based on Two-Dimensional Quantum Walking. Electronics 2024, 13, 2026. [Google Scholar] [CrossRef]
  16. Tian, P.; Su, R. A Novel Virtual Optical Image Encryption Scheme Created by Combining Chaotic S-Box with Double Random Phase Encoding. Sensors 2022, 22, 5325. [Google Scholar] [CrossRef]
  17. Li, X.; Peng, H. Chaotic Medical Image Encryption Method Using Attention Mechanism Fusion ResNet Model. Front. Neurosci. 2023, 17, 1226154. [Google Scholar] [CrossRef]
  18. Feng, L.; Du, J.; Fu, C.; Song, W. Image Encryption Algorithm Combining Chaotic Image Encryption and Convolutional Neural Network. Electronics 2023, 12, 3455. [Google Scholar] [CrossRef]
  19. Abdullaev, S.S. Canonical Stochastic Web Map. Phys. Rev. E 2007, 76, 026216. [Google Scholar] [CrossRef][Green Version]
  20. Carvalho, A.R.R.; de Matos Filho, R.L.; Davidovich, L. Environmental Effects in the Quantum-Classical Transition for the Delta-Kicked Harmonic Oscillator. Phys. Rev. E 2004, 70, 026211. [Google Scholar] [CrossRef]
  21. Dieci, L.; Van Vleck, E.S. Computation of a Few Lyapunov Exponents for Continuous and Discrete Dynamical Systems. Appl. Numer. Math. 1995, 17, 275–291. [Google Scholar] [CrossRef]
  22. De La Fontaine, X. Image Encryption Real Plane 01: Source Code and Dataset. GitHub Repository. 2024. Available online: https://github.com/xavierdelafontaine-boop/Image_Encryption_Real_Plane_01 (accessed on 27 November 2025).
  23. Rahul, B.; Kuppusamy, K.; Senthilrajan, A. Dynamic DNA Cryptography-Based Image Encryption Scheme Using Multiple Chaotic Maps and SHA-256 Hash Function. Optik 2023, 289, 171253. [Google Scholar] [CrossRef]
  24. Zhang, W.; Xu, J.; Zhao, B. DNA Image Encryption Algorithm Based on Serrated Spiral Scrambling and Cross Bit Plane. J. King Saud Univ. Comput. Inf. Sci. 2023, 35, 101858. [Google Scholar] [CrossRef]
  25. Zhang, J.; Guo, J.; Lu, D. An Efficient Image Encryption Algorithm Based on S-Box and DNA Code. Meas. Sens. 2023, 29, 100894. [Google Scholar] [CrossRef]
Figure 1. Phase space density for k = 12 , t = 3055 and β = 1.02166152228031 .
Figure 1. Phase space density for k = 12 , t = 3055 and β = 1.02166152228031 .
Jcp 06 00021 g001
Figure 2. Lyapunov exponent convergence: λ 1 = 1.6434 ; λ 2 = 1.6434 ; sum = 1.11 × 10 15 .
Figure 2. Lyapunov exponent convergence: λ 1 = 1.6434 ; λ 2 = 1.6434 ; sum = 1.11 × 10 15 .
Jcp 06 00021 g002
Figure 3. Largest Lyapunov exponent λ 1 ( k , β ) over the parameter space. Extended regions with λ 1 > 0 indicate robust chaotic dynamics suitable for secure key generation.
Figure 3. Largest Lyapunov exponent λ 1 ( k , β ) over the parameter space. Extended regions with λ 1 > 0 indicate robust chaotic dynamics suitable for secure key generation.
Jcp 06 00021 g003
Figure 4. One-dimensional slices of λ 1 ( k ) at fixed β = 1.02166152228031 . Positive values reveal wide chaotic intervals stable under parameter variations.
Figure 4. One-dimensional slices of λ 1 ( k ) at fixed β = 1.02166152228031 . Positive values reveal wide chaotic intervals stable under parameter variations.
Jcp 06 00021 g004
Figure 5. One-dimensional slices of λ 1 ( β ) at fixed k = 12 , showing persistent chaos across broad parameter ranges.
Figure 5. One-dimensional slices of λ 1 ( β ) at fixed k = 12 , showing persistent chaos across broad parameter ranges.
Jcp 06 00021 g005
Figure 6. Average stability map in the ( k , β ) space. Warm colors denote strongly chaotic regions, while blue areas correspond to ordered dynamics, highlighting wide intervals of robust chaos.
Figure 6. Average stability map in the ( k , β ) space. Warm colors denote strongly chaotic regions, while blue areas correspond to ordered dynamics, highlighting wide intervals of robust chaos.
Jcp 06 00021 g006
Figure 7. Test image to be encrypted. Source: https://sipi.usc.edu/database (accessed on 27 November 2025).
Figure 7. Test image to be encrypted. Source: https://sipi.usc.edu/database (accessed on 27 November 2025).
Jcp 06 00021 g007
Figure 8. Subdivision of each partition into four subregions of { 1024 / ( 2 Pa ) } / 2 pixels per side. Source: The authors.
Figure 8. Subdivision of each partition into four subregions of { 1024 / ( 2 Pa ) } / 2 pixels per side. Source: The authors.
Jcp 06 00021 g008
Figure 9. Predefined bi-jective permutations assigned to each digit Pe , ensuring uniform scrambling and reversibility in the confusion stage.
Figure 9. Predefined bi-jective permutations assigned to each digit Pe , ensuring uniform scrambling and reversibility in the confusion stage.
Jcp 06 00021 g009
Figure 10. Image obtained after the confusion process Table 1. Source: The authors.
Figure 10. Image obtained after the confusion process Table 1. Source: The authors.
Jcp 06 00021 g010
Figure 11. Image obtained after the diffusion process. Source: The authors.
Figure 11. Image obtained after the diffusion process. Source: The authors.
Jcp 06 00021 g011
Figure 12. Inverse permutations corresponding to Figure 9, guaranteeing exact reversibility during decryption.
Figure 12. Inverse permutations corresponding to Figure 9, guaranteeing exact reversibility during decryption.
Jcp 06 00021 g012aJcp 06 00021 g012b
Figure 13. Recovered decrypted image. Source: the authors.
Figure 13. Recovered decrypted image. Source: the authors.
Jcp 06 00021 g013
Figure 14. Unencrypted image histogram. Histograms of the unencrypted and encrypted images. Source: The authors.
Figure 14. Unencrypted image histogram. Histograms of the unencrypted and encrypted images. Source: The authors.
Jcp 06 00021 g014
Figure 15. Encrypted image histogram. Histograms of the unencrypted and encrypted images. Source: The authors.
Figure 15. Encrypted image histogram. Histograms of the unencrypted and encrypted images. Source: The authors.
Jcp 06 00021 g015
Figure 16. Correlations of adjacent pixels for the unencrypted image. Source: The authors.
Figure 16. Correlations of adjacent pixels for the unencrypted image. Source: The authors.
Jcp 06 00021 g016
Figure 17. Correlations of adjacent pixels for the encrypted image. Source: The authors.
Figure 17. Correlations of adjacent pixels for the encrypted image. Source: The authors.
Jcp 06 00021 g017
Figure 18. Mixed image obtained. Images obtained by varying the first parameter x 0 of the seed of chaotic functions. Source: The authors.
Figure 18. Mixed image obtained. Images obtained by varying the first parameter x 0 of the seed of chaotic functions. Source: The authors.
Jcp 06 00021 g018
Figure 19. Final decrypted image obtained. Source: The authors.
Figure 19. Final decrypted image obtained. Source: The authors.
Jcp 06 00021 g019
Figure 20. Images obtained by minimally varying the parameters x 0 (a), y 0 (b), β (c), and k (d). Source: The authors.
Figure 20. Images obtained by minimally varying the parameters x 0 (a), y 0 (b), β (c), and k (d). Source: The authors.
Jcp 06 00021 g020
Figure 21. Exponential divergence under a perturbation δ 0 = 10 1 . Sensitivity to initial perturbation ( δ 0 = 1.0 × 10 12 ); slope ≈ 5.49 × 10 5 .
Figure 21. Exponential divergence under a perturbation δ 0 = 10 1 . Sensitivity to initial perturbation ( δ 0 = 1.0 × 10 12 ); slope ≈ 5.49 × 10 5 .
Jcp 06 00021 g021
Figure 22. Lyapunov exponents and trajectory deviations under double, single, and fixed-point arithmetic, showing preserved chaotic stability across precision levels. (Top) Lyapunov exponents by precision. (Bottom) Divergence vs. double (fixed grid = 3.8 × 10 6 ).
Figure 22. Lyapunov exponents and trajectory deviations under double, single, and fixed-point arithmetic, showing preserved chaotic stability across precision levels. (Top) Lyapunov exponents by precision. (Bottom) Divergence vs. double (fixed grid = 3.8 × 10 6 ).
Jcp 06 00021 g022
Figure 23. Local Pearson correlation map computed over 32 × 32 sliding windows between the plaintext and ciphertext images.
Figure 23. Local Pearson correlation map computed over 32 × 32 sliding windows between the plaintext and ciphertext images.
Jcp 06 00021 g023
Figure 24. Histogram of diffusion mask intensities.
Figure 24. Histogram of diffusion mask intensities.
Jcp 06 00021 g024
Table 1. Partition–permutation (PP) matrix of size 2 × 16 , where the first row corresponds to Pa and the second row to Pe . Source: The authors.
Table 1. Partition–permutation (PP) matrix of size 2 × 16 , where the first row corresponds to Pa and the second row to Pe . Source: The authors.
12345678910111213141516
Pa3397058713661323
Pe4133979760273376
Table 2. NPCR and UACI metrics. Source: The authors.
Table 2. NPCR and UACI metrics. Source: The authors.
Trial NPCR ( % ) UACI ( % )
199.598133.3347
299.603033.4018
399.613933.4298
499.603633.4103
599.607235.7299
Average ± σ 99.605 ± 0.006 % 33.86 ± 1.05 %
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

Vargas Valencia, J.A.; Londoño-Arboleda, M.A.; Salinas Jiménez, H.D.; Marín Arango, C.A.; Duque Gómez, L.F. Image Encryption Using Chaotic Box Partition–Permutation and Modular Diffusion with PBKDF2 Key Derivation. J. Cybersecur. Priv. 2026, 6, 21. https://doi.org/10.3390/jcp6010021

AMA Style

Vargas Valencia JA, Londoño-Arboleda MA, Salinas Jiménez HD, Marín Arango CA, Duque Gómez LF. Image Encryption Using Chaotic Box Partition–Permutation and Modular Diffusion with PBKDF2 Key Derivation. Journal of Cybersecurity and Privacy. 2026; 6(1):21. https://doi.org/10.3390/jcp6010021

Chicago/Turabian Style

Vargas Valencia, Javier Alberto, Mauricio A. Londoño-Arboleda, Hernán David Salinas Jiménez, Carlos Alberto Marín Arango, and Luis Fernando Duque Gómez. 2026. "Image Encryption Using Chaotic Box Partition–Permutation and Modular Diffusion with PBKDF2 Key Derivation" Journal of Cybersecurity and Privacy 6, no. 1: 21. https://doi.org/10.3390/jcp6010021

APA Style

Vargas Valencia, J. A., Londoño-Arboleda, M. A., Salinas Jiménez, H. D., Marín Arango, C. A., & Duque Gómez, L. F. (2026). Image Encryption Using Chaotic Box Partition–Permutation and Modular Diffusion with PBKDF2 Key Derivation. Journal of Cybersecurity and Privacy, 6(1), 21. https://doi.org/10.3390/jcp6010021

Article Metrics

Back to TopTop