Submitted:
29 May 2024
Posted:
29 May 2024
You are already at the latest version
Abstract
Keywords:
MSC: 37N99
1. Introduction
- The universal image is first compressed before encryption to decrease size of the image to be encrypted and increase encryption efficiency.
- The chaotic sequences generated by M-RNN through iteration are fully utilized to provide pseudo-randomness to the encryption algorithm by combining it with the encryption algorithm.
- Due to the high randomness in the way DNA sequences combined, confusion and diffusion operations at the DNA level provide a strong randomization.
2. Preliminaries
2.1. Chaotic System
2.1.1. Chaotic Map
2.1.2. Randomness Test
2.2. Compression Sensing Technology
2.3. DNA-Triploid Mutation
3. Designed Algorithm
3.1. Encryption Algorithm
- Sparse representation. Set a CR, and the sparse basis ψ is obtained by inputting the size of H into the sparse basis function DCT. Signal is transformed into the frequency domain and an expression of sparse representation presented in Equation (4). R, G, and B respectively for the sparse representation channels, with the corresponding results are denoted as R1, G1, B1.
- Signal observation. Input parameters and initial values of chaotic map, then perform the pre-iteration process. Observation matrices φ1, φ2, and φ3 are obtained by combining Hadamard matrices with partial pre-iterative results. These observation matrices are utilized with R1, G1 and B1 to obtain the observation results S1, S2, and S3, as shown in Equation (5).
- Quantitative processing. The minimum and maximum observations mini, maxi by R, G and B groups are taken separately. According to those results, three groups of results D1, D2 and D3 are quantified and presented in Equation (6). At last, RGB images are reconstructed by quantization results, after CS the result is called SS1 with its size HH × WW × LL.
- Convert decimal pixel values to binary.
- Encode the binary numbers into DNA sequences, the specific encoding rules as given above.
- Reshape them into three channels DD1, DD2, DD3 of size HH1 × WW1.
3.2. Decryption Algorithm
4. Experimental Results and Simulation Effects
5. Security Analysis
5.1. Performance of Compression
5.2. Analysis of Security Key
5.2.1. Key Space
5.2.2. Key Sensitivity
5.3. Attack Resistance Test
5.3.1. Differential Attack
5.3.2. Plaintext Attack
5.4. Statistical Characteristics Analysis
5.4.1. Histogram
5.4.2. Correlation
5.4.3. Information Entropy
5.5. Robustness
5.5.1. Noise Attack
5.5.2. Shearing Attack
6. Conclusion
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Liu, C.; Xu, B. A night pavement crack detection method based on image-to-image translation. Computer-Aided Civil and Infrastructure Engineering 2022, 37, 1737–1753. [Google Scholar] [CrossRef]
- Sun, F.; Lv, Z. A secure image encryption based on spatial surface chaotic system and AES algorithm. Multimedia Tools and Applications 2022, 1–21. [Google Scholar] [CrossRef]
- Sahoo, A.; Mohanty, P.; Sethi, P.C. Image encryption using RSA algorithm. In Intelligent Systems: Proceedings of ICMIB 2021; Springer, 2022; pp. 641–652. [Google Scholar] [CrossRef]
- Zhang, X.; Wang, L.; Cui, G.; Niu, Y. Entropy-based block scrambling image encryption using DES structure and chaotic systems. International Journal of Optics 2019, 2019. [Google Scholar] [CrossRef]
- Rehman, M.U.; Shafique, A.; Khan, K.H.; Hazzazi, M.M. Efficient and secure image encryption using key substitution process with discrete wavelet transform. Journal of King Saud University-Computer and Information Sciences 2023, 35, 101613. [Google Scholar] [CrossRef]
- Lin, H.; Wang, C.; Sun, Y. A universal variable extension method for designing multiscroll/wing chaotic systems. IEEE Transactions on Industrial Electronics 2023. [Google Scholar] [CrossRef]
- Feng, W.; Wang, Q.; Liu, H.; Ren, Y.; Zhang, J.; Zhang, S.; Qian, K.; Wen, H. Exploiting newly designed fractional-order 3D Lorenz chaotic system and 2D discrete polynomial hyper-chaotic map for high-performance multi-image encryption. Fractal and Fractional 2023, 7, 887. [Google Scholar] [CrossRef]
- Wang, C.; Tang, D.; Lin, H.; Yu, F.; Sun, Y. High-dimensional memristive neural network and its application in commercial data encryption communication. Expert Systems with Applications 2024, 242, 122513. [Google Scholar] [CrossRef]
- Feng, W.; Zhao, X.; Zhang, J.; Qin, Z.; Zhang, J.; He, Y. Image encryption algorithm based on plane-level image filtering and discrete logarithmic transform. Mathematics 2022, 10, 2751. [Google Scholar] [CrossRef]
- Zhang, B.; Liu, L. Chaos-based image encryption: Review, application, and challenges. Mathematics 2023, 11, 2585. [Google Scholar] [CrossRef]
- Tang, D.; Wang, C.; Lin, H.; Yu, F. Dynamics analysis and hardware implementation of multi-scroll hyperchaotic hidden attractors based on locally active memristive Hopfield neural network. Nonlinear Dynamics 2024, 112, 1511–1527. [Google Scholar] [CrossRef]
- Deng, Q.; Wang, C.; Lin, H. Memristive Hopfield neural network dynamics with heterogeneous activation functions and its application. Chaos, Solitons & Fractals 2024, 178, 114387. [Google Scholar] [CrossRef]
- Bao, B.; Wang, Z.; Hua, Z.; Chen, M.; Bao, H. Regime transition and multi-scroll hyperchaos in a discrete neuron model. Nonlinear Dynamics 2023, 111, 13499–13512. [Google Scholar] [CrossRef]
- Maazouz, M.; Toubal, A.; Bengherbia, B.; Houhou, O.; Batel, N. FPGA implementation of a chaos-based image encryption algorithm. Journal of King Saud University-Computer and Information Sciences 2022, 34, 9926–9941. [Google Scholar] [CrossRef]
- Chai, X.; Chen, Y.; Broyde, L. A novel chaos-based image encryption algorithm using DNA sequence operations. Optics and Lasers in Engineering 2017, 88, 197–213. [Google Scholar] [CrossRef]
- Enayatifar, R.; Abdullah, A.H.; Isnin, I.F. Chaos-based image encryption using a hybrid genetic algorithm and a DNA sequence. Optics and Lasers in Engineering 2014, 56, 83–93. [Google Scholar] [CrossRef]
- Masood, F.; Masood, J.; Zhang, L.; Jamal, S.S.; Boulila, W.; Rehman, S.U.; Khan, F.A.; Ahmad, J. A new color image encryption technique using DNA computing and Chaos-based substitution box. Soft Computing 2022, 1–17. [Google Scholar] [CrossRef]
- Ts'o, P.O. Basic Principles in Nucleic Acid Chemistry V2. Elsevier, 2012; Volume 2. [Google Scholar]
- Li, Q.; Chen, L. An image encryption algorithm based on 6-dimensional hyper chaotic system and DNA encoding. Multimedia Tools and Applications 2024, 83, 5351–5368. [Google Scholar] [CrossRef]
- Fan, W.; Li, T.; Wu, J.; Wu, J. Chaotic Color Image Encryption Based on Eight-Base DNA-Level Permutation and Diffusion. Entropy 2023, 25, 1268. [Google Scholar] [CrossRef] [PubMed]
- Wang, Q.; Zhang, X.; Zhao, X. Color image encryption algorithm based on bidirectional spiral transformation and DNA coding. Physica Scripta 2023, 98, 025211. [Google Scholar] [CrossRef]
- Kumari, P.; Mondal, B. Lightweight image encryption algorithm using NLFSR and CBC mode. The Journal of Supercomputing 2023, 79, 19452–19472. [Google Scholar] [CrossRef]
- Sha, Y.; Bo, S.; Yang, C.; Mou, J.; Jahanshahi, H. A chaotic image encryption scheme based on genetic central dogma and KMP method. International Journal of Bifurcation and Chaos 2022, 32, 2250186. [Google Scholar] [CrossRef]
- Gao, X.; Mou, J.; Banerjee, S.; Zhang, Y. Color-gray multi-image hybrid compression–encryption scheme based on BP neural network and knight tour. IEEE Transactions on Cybernetics 2023. [Google Scholar] [CrossRef] [PubMed]
- Liu, X.; An, P.; Chen, Y.; Huang, X. An improved lossless image compression algorithm based on Huffman coding. Multimedia Tools and Applications 2022, 81, 4781–4795. [Google Scholar] [CrossRef]
- Zhang, Z.; Cao, Y.; Jahanshahi, H.; Mou, J. Chaotic color multi-image compression-encryption/LSB data type steganography scheme for NFT transaction security. Journal of King Saud University-Computer and Information Sciences 2023, 35, 101839. [Google Scholar] [CrossRef]
- Bao, P.; Xia, W.; Yang, K.; Chen, W.; Chen, M.; Xi, Y.; Niu, S.; Zhou, J.; Zhang, H.; Sun, H. Convolutional sparse coding for compressed sensing CT reconstruction. IEEE Transactions on Medical Imaging 2019, 38, 2607–2619. [Google Scholar] [CrossRef] [PubMed]
- Ahmed, N.; Natarajan, T.; Rao, K.R. Discrete cosine transform. IEEE transactions on Computers 1974, 100, 90–93. [Google Scholar] [CrossRef]
- Buiakova, O.; Baker, H.; Scott, J.; Farbman, A.; Kream, R.; Grillo, M.; Franzen, L.; Richman, M.; Davis, L.; Abbondanzo, S. Olfactory marker protein (OMP) gene deletion causes altered physiological activity of olfactory sensory neurons. Proceedings of the National Academy of Sciences 1996, 93, 9858–9863. [Google Scholar] [CrossRef] [PubMed]
- Wang, X.; Su, Y. Image encryption based on compressed sensing and DNA encoding. Signal Processing: Image Communication 2021, 95, 116246. [Google Scholar] [CrossRef]
- Xu, Q.; Sun, K.; Cao, C.; Zhu, C. A fast image encryption algorithm based on compressive sensing and hyperchaotic map. Optics and Lasers in Engineering 2019, 121, 203–214. [Google Scholar] [CrossRef]
- Chai, X.; Zheng, X.; Gan, Z.; Han, D.; Chen, Y. An image encryption algorithm based on chaotic system and compressive sensing. Signal Processing 2018, 148, 124–144. [Google Scholar] [CrossRef]
- Gan, Z.; Chai, X.; Bi, J.; Chen, X. Content-adaptive image compression and encryption via optimized compressive sensing with double random phase encoding driven by chaos. Complex & Intelligent Systems 2022. [Google Scholar] [CrossRef]
- Hua, Z.; Zhou, Y.; Huang, H. Cosine-transform-based chaotic system for image encryption. Information Sciences 2019, 480, 403–419. [Google Scholar] [CrossRef]
- Yang, F.; An, X. A new discrete chaotic map application in image encryption algorithm. Physica Scripta 2022, 97, 035202. [Google Scholar] [CrossRef]
- Xian, Y.; Wang, X. Fractal sorting matrix and its application on chaotic image encryption. Information Sciences 2021, 547, 1154–1169. [Google Scholar] [CrossRef]
- Zhu, L.; Song, H.; Zhang, X.; Yan, M.; Zhang, T.; Wang, X.; Xu, J. A robust meaningful image encryption scheme based on block compressive sensing and SVD embedding. Signal Processing 2020, 175, 107629. [Google Scholar] [CrossRef]
- Zhou, Z.; Xu, X.; Jiang, Z.; Sun, K. Multiple-Image Encryption Scheme Based on an N-Dimensional Chaotic Modular Model and Overlapping Block Permutation–Diffusion Using Newly Defined Operation. Mathematics 2023, 11, 3373. [Google Scholar] [CrossRef]
- Wang, X.; Liu, L.; Song, M. Remote sensing image and multi-type image joint encryption based on NCCS. Nonlinear Dynamics 2023, 111, 14537–14563. [Google Scholar] [CrossRef]
- Du, Y.; Long, G.; Jiang, D.; Chai, X.; Han, J. Optical image encryption algorithm based on a new four-dimensional memristive hyperchaotic system and compressed sensing. Chinese Physics B 2023, 32, 114203. [Google Scholar] [CrossRef]
- Zhang, X.; Liao, J. Multiple-image encryption algorithm based on 3D-LWT and dynamic stereo S-box. Multimedia Tools and Applications 2024, 83, 16337–16362. [Google Scholar] [CrossRef]
- Wu, Y.; Zhou, Y.; Saveriades, G.; Agaian, S.; Noonan, J.P.; Natarajan, P. Local Shannon entropy measure with statistical tests for image randomness. Information Sciences 2013, 222, 323–342. [Google Scholar] [CrossRef]





















| Algorithm | Sizes | CRs | PSNRaver |
|---|---|---|---|
| Reference [30] | 512 × 512 | 0.5 | 23.3608 |
| Proposed1 | 512 × 512 | 0.5 | 34.3512 |
| Reference [31] | 256 × 256 | 0.5 | 28.0714 |
| Proposed2 | 256 × 256 | 0.5 | 28.6956 |
| Reference [32] | 256 × 256 | 0.75 | 29.5600 |
| Proposed3 | 256 × 256 | 0.75 | 33.5205 |
| Parameters | Key space |
|---|---|
| b, g | 1015 |
|
a, c, d, y0, hc, hd x0, ha, hb |
1016 1017 |
| Total key space | 10177 ≈ 2587 |
| Algorithms | Reference [34] | Reference [35] | Reference [36] | Reference [37] | Proposed |
|---|---|---|---|---|---|
| Key space | 2256 | 2256 | 2197 | 2154 | 2587 |
| Images | Sizes | Cipher Images | |||||
|---|---|---|---|---|---|---|---|
| NPCR (%) | UACI (%) | ||||||
| R | G | B | R | G | B | ||
| 1.1 | 256 × 256 × 3 | 99.6094 | 99.6100 | 99.6187 | 33.6512 | 33.5969 | 33.8661 |
| 1.2 | 256 × 256 × 3 | 99.6151 | 99.6131 | 99.6098 | 33.5268 | 33.4695 | 33.8211 |
| 2.1 | 512 × 512 × 3 | 99.6167 | 99.6118 | 99.6135 | 33.4630 | 33.4661 | 33.5041 |
| 2.2 | 512 × 512 × 3 | 99.6094 | 99.6103 | 99.6102 | 33.4661 | 33.4947 | 33.4760 |
| 3.1 | 1024 × 1024 × 3 | 99.6092 | 99.6098 | 99.6117 | 33.4661 | 33.4651 | 33.4602 |
| 3.2 | 1024 × 1024 × 3 | 99.6099 | 99.6166 | 99.6099 | 33.4833 | 33.4601 | 33.4631 |
| 4.1 | 256 × 256 | 99.6147 | 33.5980 | ||||
| 4.2 | 256 × 256 | 99.6132 | 33.4699 | ||||
| Algorithm | NPCR (%) | UACI (%) |
|---|---|---|
| Reference [38] | 99.6049 | 99.4838 |
| Reference [39] | 99.6089 | 99.4374 |
| Reference [40] | 99.5900 | 33.4467 |
| Reference [41] | 99.6100 | 33.4500 |
| Proposed | 99.6120 | 33.5166 |
| Theoretical value | 99.6094 | 33.4635 |
| Image | Cipher images (CR = 0.6) | ||
| R | G | B | |
| 1.1 | 7.9711 | 7.9812 | 7.9860 |
| 1.2 | 7.9922 | 7.9921 | 7.9923 |
| 2.1 | 7.9979 | 7.9978 | 7.9980 |
| 2.2 | 7.9981 | 7.9981 | 7.9981 |
| 3.1 | 7.9887 | 7.9840 | 7.9898 |
| 3.2 | 7.9995 | 7.9995 | 7.9995 |
| 4.1 | 7.9915 | ||
| 4.2 | 7.9981 | ||
| All black | 7.9911 | ||
| All white | 7.9922 | ||
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).