One-Dimensional Quadratic Chaotic System and Splicing Model for Image Encryption
Abstract
:1. Introduction
- Based on the quaternary coding theory, the plaintext image is edited into four sub-parts, and each sub-part can be coded by different coding rules, which makes it more difficult for attackers to crack the original image.
- There are three key parameters of a 1D quadratic chaotic map, which are significantly expanded compared with the traditional 1D chaotic map in parameter space. This algorithm uses a 1D quadratic chaotic map to encrypt the original image. Large key space makes the encryption algorithm more robust.
- Using DNA sequence XOR operation to diffuse the pixel value of the digital image. In the process of digital image encryption, the mosaic model is introduced, which makes it difficult for image attackers to recover the original image.
2. Relevant Knowledge
2.1. D Quadratic Chaotic Map
2.2. The Splicing Model
2.3. DNA Computing
2.3.1. DNA Encoding and Decoding
2.3.2. XOR Operation for DNA Sequence
3. Image Encryption Scheme
3.1. The Basic Theory Introduction
3.2. The Generation of Secret Key
- Read the original image M, which size is M × H.
- The statistical data can be obtained by the following calculation:
- Set , and assign values to four parameters , , , and . Randomly select the parameters , , and in the chaotic region, and in which is randomly picked out in the chaotic region.
- Additionally, four chaotic sequences are generated , , , and , according to
3.3. Encryption Process
- Divide the plain image M(m, h) into four sub-images according to the operation Formula (5), and convert them into four sub-matrices of size (m, h).
- According to the coding rules of DNA sequence rules (2), (8), (13), and (19) in Table 1, encode the matrices into four DNA sequence matrices , respectively.
- Generate four chaotic sequences , , , and , which are the consequences of the 1D quadratic chaotic system under the condition that initial values are , , , and .
- Scrambling the DNA sequence matrices is based on the following formula:
- Diffuse the pixel values via chaotic sequences and DNA sequence XOR operation. In addition, we obtain , which are the DNA sequence matrices.
- Taking a column of DNA sequence matrix as a subsequence, four one-dimensional arrays can be obtained, and then the arrays are scrambled by using the idea of the splicing model, following these steps:
- If , implement the following formula:
- If , implement the following formula:
- 7.
- Decoding the DNA sequence matrices according to the second DNA decoding rule (6), (11), (18), and (24) in Table 1 can obtain four matrices .
- 8.
- The matrices of these values are reorganized using Equation (6). Lastly, we got the encrypted digital holograph.
4. Experiment and Analysis
4.1. Exhaustive Attacks
4.1.1. Analysis of Key Space
4.1.2. Key Sensitivity
4.2. Statistical Attacks
4.2.1. Gray Histogram
4.2.2. Correlation Coefficient Analysis
4.3. Differential Attacks
4.4. Information Entropy
4.5. Encryption Speed Test
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Zhu, S.; Deng, X.; Zhang, W. A New One-Dimensional Compound Chaotic System and Its Application in High-Speed Image Encryption. Appl. Sci. 2021, 11, 11206. [Google Scholar] [CrossRef]
- Li, T.Y.; Shi, J.Y.; Zhang, D.H. Color image encryption based on joint permutation and diffusion. J. Electron. Imaging 2021, 30, 013008. Available online: https://www.spiedigitallibrary.org/journals/journal-of-electronic-imaging/volume-30/issue-1/013008/Color-image-encryption-based-on-joint-permutation-and-diffusion/10.1117/1.JEI.30.1.013008.full?SSO=1 (accessed on 12 January 2022). [CrossRef]
- Zhu, D.; Huang, Z.; Liao, S. Improved Bare Bones Particle Swarm Optimiztion for DNA Squence Dsign. IEEE Trans. NanoBiosci. 2022, 35. Available online: https://ieeexplore.ieee.org/document/9943286 (accessed on 9 December 2022).
- Li, Z.; Peng, C.; Tan, W.; Li, L. A novel chaos-based color image encryption scheme using bit-level permutation. Symmetry 2020, 12, 1497. Available online: https://www.mdpi.com/2073-8994/12/9/1497 (accessed on 9 February 2022). [CrossRef]
- Geng, S.T.; Tao, W.; Wang, S.D. A novel image encryption algorithm based on chaotic sequences and cross-diffusion of bits. IEEE Photon. 2021, 13, 6276–6281. Available online: https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9291442 (accessed on 9 February 2022).
- Li, T.; Yang, M.; Wu, J.; Jing, X. A Novel Image Encryption Algorithm Based on a Fractional-order Hyperchaotic Sysetem and DNA Computing. Complexity 2017, 2017, 9010251. Available online: https://www.hindawi.com/journals/complexity/2017/9010251/ (accessed on 13 February 2022).
- Zhu, S.; Deng, X.; Zhang, W.; Zhu, C. Image Encryption Scheme Based on Newly Designed Chaotic Map and Parallel DNA Coding. Mathematics 2023, 11, 231. Available online: https://www.mdpi.com/2227-7390/11/1/231 (accessed on 1 February 2023). [CrossRef]
- Zou, C.; Wang, X.; Zhou, C. A novel image encryption algorithm based on DNA strand exchange and diffusion. Elsevier Appl. Math. Comput. 2022, 430, 127291. Available online: https://www.sciencedirect.com/science/article/abs/pii/S0096300322003654 (accessed on 13 December 2022). [CrossRef]
- Dua, M.; Wesanekar, A.; Gupta, V. Differential evolution optimization of intertwining logistic map-DNA based image encryption technique. J. Amb. Intell. Human. Comput. 2020, 11, 3771–3786. Available online: http://link.springer.com/article/10.1007/12652-019-01580-z (accessed on 9 February 2022). [CrossRef]
- Soni, R.; Johar, A.; Soni, V. An Encryption and Decryption Algorithm for Image Based on DNA. In Proceedings of the 2013 International Conference on Communication Systems and Network Technologies, Gwalior, India, 6–8 April 2013; Volume 12, pp. 478–481. Available online: https://ieeexplore.ieee.org/abstract/document/6524442 (accessed on 9 February 2022).
- Gupta, S.; Jain, A. Efficient Image Encryption Algorithm Using DNA Approach. In Proceedings of the 2015 2nd International Conference on Computing for Sustainable Global Development, INDIACom, New Delhi, India, 11–13 March 2015; Volume 8, pp. 726–731. Available online: https://ieeexplore.ieee.org/abstract/document/7100345 (accessed on 13 February 2022).
- Som, S.; Kotal, A.; Chatterjee, A.; Dey, S.; Palit, S. A Colour Image Encryption Based on DNA Coding and Chaotic Sequences. ICETACS 2013, 112, 108–114. Available online: https://ieeexplore.ieee.org/document/6691405 (accessed on 13 February 2022).
- Liu, Q.; Liu, L.F. Color image encryption algorithm based on DNA coding and double chaos system. IEEE Access 2020, 35, 3581–3596. Available online: https://ieeexplore.ieee.org/document/9082588 (accessed on 6 March 2022). [CrossRef]
- Zhang, Q.Y.; Han, J.T.; Ye, Y.T. Multi-image encryption algorithm based on image hash, bit-plane decomposition and dynamic DNA coding. IET Image Proc. 2020, 68, 726–731. Available online: https://ietresearch.onlinelibrary.wiley.com/doi/full/10.1049/ipr2.12069 (accessed on 6 March 2022). [CrossRef]
- Matthews, R. On the derivation of a Chaotic encryption algorithm. Cryptologia 1989, 13, 29–42. Available online: https://www.tandfonline.com/doi/abs/10.1080/0161-11899186374 (accessed on 13 February 2022). [CrossRef]
- Belazi, A.; El-Latif, A. A simple yet efficient S-box method based on chaotic sine map. Optik 2017, 130, 1438–1444. Available online: https://www.sciencedirect.com/science/article/abs/pii/S0030402616314887 (accessed on 6 March 2022). [CrossRef]
- Niu, H.; Zhou, C.; Wang, B.; Zheng, X.; Zhou, S. Splicing Model and Hyper- Chaotic System for Image Encryption. J. Electr. Eng. 2016, 67, 78–86. Available online: https://sciendo.com/article/10.1515/jee-2016-0012 (accessed on 13 February 2022). [CrossRef] [Green Version]
- Zhu, X.S.; Liu, H.; Liang, Y.R. Image encryption based on Kronecker product over fifinite fifields and DNA operation. Optik 2020, 224, 164725. Available online: https://www.sciencedirect.com/science/article/abs/pii/S0030402620305611 (accessed on 6 March 2022). [CrossRef]
- Liu, L.F.; Wang, J. A cluster of 1D quadratic chaotic map and its applications in image Encryption. Math. Comput. Simul. 2022, 204, 89–114. Available online: https://www.sciencedirect.com/science/article/abs/pii/S0378475422003329 (accessed on 6 March 2022). [CrossRef]
- Tom, H. Splicing and Regularity. Bull. Math. Biol. 1987, 49, 737. Available online: https://www.sciencedirect.com/science/article/abs/pii/S0092824087900188 (accessed on 13 February 2022). [CrossRef]
- Zheng, J.; Hu, H.P. A symmetric image encryption scheme based on hybrid analog-digital chaotic system and parameter selection mechanism. Multimed. Tools Appl. 2021, 27, 176–191. Available online: https://link.springer.com/article/10.1007/s11042-021-10751-0 (accessed on 13 February 2022). [CrossRef]
- Kamarposhti, M.S.; Mohammad, D.; Rahim, M.; Yaghobi, M.I. Using 3-cell chaotic map for image encryption based on biological operations. Nonlinear Dyn. 2014, 7, 407–416. Available online: https://link.springer.com/article/10.1007/s11071-013-0819-6 (accessed on 13 February 2022). [CrossRef]
0 | 1 | 2 | 3 | |
---|---|---|---|---|
(1) | C | G | T | A |
(2) | C | T | G | A |
(3) | G | C | T | A |
(4) | G | T | C | A |
(5) | T | G | C | A |
(6) | T | C | G | A |
(7) | A | G | T | C |
(8) | T | G | A | C |
(9) | G | T | A | C |
(10) | G | A | T | C |
(11) | T | A | G | C |
(12) | A | T | G | C |
(13) | C | T | A | G |
(14) | C | A | T | G |
(15) | T | A | C | G |
(16) | A | C | T | G |
(17) | A | T | C | G |
(18) | T | C | A | G |
(19) | G | A | C | T |
(20) | G | C | A | T |
(21) | C | G | A | T |
(22) | C | A | G | T |
(23) | A | C | G | T |
(24) | A | G | C | T |
XOR | G | T | C | A |
---|---|---|---|---|
G | C | A | G | T |
C | G | T | C | A |
T | A | C | T | G |
A | T | G | A | C |
Direction | Lenna | Cipher Image | In Ref. [1] | In Ref. [5] | In Ref. [13] | In Ref. [17] |
---|---|---|---|---|---|---|
Horizontal | 0.9277 | 0.0015 | −0.0062 | −0.0020 | −0.0119 | 0.0015 |
Vertical | 0.9168 | −0.0021 | −0.0001 | −0.0065 | −0.0087 | 0.0018 |
Diagonal | 0.8871 | −0.0020 | 0.0018 | 0.0087 | −0.0045 | 0.0018 |
UACI | NPCR | |
---|---|---|
Lena | 33.4685% | 99.6092% |
Baboon | 33.4687% | 99.6089% |
In Ref. [1] (Lena) | 33.48% | 99.61% |
In Ref. [5] (Lena) | 33.4477% | 99.6063% |
In Ref. [14] (Lena) | 33.4645% | 99.6096% |
In Ref. [17] (Lena) | 33.505% | 99.571% |
In Ref. [21] (Lena) | 34.61% | 99.65% |
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. |
© 2023 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Chen, C.; Zhu, D.; Wang, X.; Zeng, L. One-Dimensional Quadratic Chaotic System and Splicing Model for Image Encryption. Electronics 2023, 12, 1325. https://doi.org/10.3390/electronics12061325
Chen C, Zhu D, Wang X, Zeng L. One-Dimensional Quadratic Chaotic System and Splicing Model for Image Encryption. Electronics. 2023; 12(6):1325. https://doi.org/10.3390/electronics12061325
Chicago/Turabian StyleChen, Chen, Donglin Zhu, Xiao Wang, and Lijun Zeng. 2023. "One-Dimensional Quadratic Chaotic System and Splicing Model for Image Encryption" Electronics 12, no. 6: 1325. https://doi.org/10.3390/electronics12061325
APA StyleChen, C., Zhu, D., Wang, X., & Zeng, L. (2023). One-Dimensional Quadratic Chaotic System and Splicing Model for Image Encryption. Electronics, 12(6), 1325. https://doi.org/10.3390/electronics12061325