Abstract
In this paper, we propose a novel parallel multi-image encryption algorithm based on cross-plane DNA operations. Firstly, a two-dimensional chaotic system, 2D-SCIM, is constructed. Secondly, for a set of images, whether they are color images, grayscale images, or their combinations, we perform bit-plane decomposition according to the channels without limitations on quantity and arrangement order. Subsequently, the low and high bit planes are paired and encoded into DNA planes using chaotic sequences. Next, the DNA planes undergo two rounds of cross-plane diffusion and cross-plane cyclic shifting in parallel threads, where the chaotic sequence controls the encoding, direction, order, and operations of diffusion and cyclic shifting. Finally, the original image structure is used to combine the bit planes and obtain the encrypted image set. Security analyses, including key sensitivity, histograms, correlations, information entropy, differential attacks, noise attacks, and encryption speed, are conducted on the algorithm. Experimental results demonstrate that the proposed image encryption algorithm effectively withstands various attacks.
Similar content being viewed by others
Data availability
The majority of the data utilized in this study is openly available. Any supplementary data generated during the current study are available from the corresponding author upon reasonable request.
References
Kaur, G., Agarwal, R., Patidar, V.: Color image encryption system using combination of robust chaos and chaotic order fractional Hartley transformation. J. King Saud Univ.-Comput. Inf. Sci. 34(8), 5883–5897 (2022)
Ghazanfaripour, H., Broumandnia, A.: Designing a digital image encryption scheme using chaotic maps with prime modular. Opt. Laser Technol. 131, 106339 (2020)
Chen, C., Sun, K., He, S.: An improved image encryption algorithm with finite computing precision. Signal Process. 168, 107340 (2020)
Wang, X., Zhang, X., Gao, M., Tian, Y., Wang, C., Iu, H.H.C.: A color image encryption algorithm based on hash table, hilbert curve and hyper-chaotic synchronization. Mathematics 11(3), 567 (2023)
Yildirim, M.: A color image encryption scheme reducing the correlations between R, G B components. Optik 237, 166728 (2021)
Chai, X., Fu, J., Gan, Z., Lu, Y., Zhang, Y.: An image encryption scheme based on multi-objective optimization and block compressed sensing. Nonlinear Dyn. 108(3), 2671–2704 (2022)
Gan, Z.H., Chai, X.L., Han, D.J., Chen, Y.R.: A chaotic image encryption algorithm based on 3-D bit-plane permutation. Neural Comput. Appl. 31, 7111–7130 (2019)
Yang, Z., Cao, Y., Ji, Y., Liu, Z., Chen, H.: Securing color image by using bit-level modified integer nonlinear coupled chaos model in Fresnel diffraction domains. Opt. Lasers Eng. 152, 106969 (2022)
Wang, X., Wang, Y., Zhu, X., Luo, C.: A novel chaotic algorithm for image encryption utilizing one-time pad based on pixel level and DNA level. Opt. Lasers Eng. 125, 105851 (2020)
Hua, Z., Zhu, Z., Chen, Y., Li, Y.: Color image encryption using orthogonal Latin squares and a new 2D chaotic system. Nonlinear Dyn. 104, 4505–4522 (2021)
Wang, X., Gao, S.: Image encryption algorithm for synchronously updating Boolean networks based on matrix semi-tensor product theory. Inf. Sci. 507, 16–36 (2020)
Hua, Z., Zhu, Z., Yi, S., Zhang, Z., Huang, H.: Cross-plane colour image encryption using a two-dimensional logistic tent modular map. Inf. Sci. 546, 1063–1083 (2021)
Chai, X., Fu, J., Gan, Z., Lu, Y., Zhang, Y., Han, D.: Exploiting semi-tensor product compressed sensing and hybrid cloud for secure medical image transmission. IEEE Internet Things J. 10(8), 7380–7392 (2022)
Gao, X., Mou, J., Xiong, L., Sha, Y., Yan, H., Cao, Y.: A fast and efficient multiple images encryption based on single-channel encryption and chaotic system. Nonlinear Dyn. 108(1), 613–636 (2022)
Huang, Z.J., Cheng, S., Gong, L.H., Zhou, N.R.: Nonlinear optical multi-image encryption scheme with two-dimensional linear canonical transform. Opt. Lasers Eng. 124, 105821 (2020)
Gao, X., Mou, J., Banerjee, S., Cao, Y., Xiong, L., Chen, X.: An effective multiple-image encryption algorithm based on 3D cube and hyperchaotic map. J. King Saud Univ.-Comput. Inf. Sci. 34(4), 1535–1551 (2022)
Farah, M.B., Guesmi, R., Kachouri, A., Samet, M.: A novel chaos based optical image encryption using fractional Fourier transform and DNA sequence operation. Opt. Laser Technol. 121, 105777 (2020)
Wang, S., Peng, Q., Du, B.: Chaotic color image encryption based on 4D chaotic maps and DNA sequence. Opt. Laser Technol. 148, 107753 (2022)
Zhu, Y., Wang, C., Sun, J., Yu, F.: A chaotic image encryption method based on the artificial fish swarms algorithm and the DNA coding. Mathematics 11(3), 767 (2023)
Briggs, K.: An improved method for estimating Liapunov exponents of chaotic time series. Phys. Lett. A 151(1–2), 27–32 (1990)
Hua, Z., Zhou, Y., Pun, C.M., Chen, C.P.: 2D Sine Logistic modulation map for image encryption. Inf. Sci. 297, 80–94 (2015)
Hua, Z., Zhou, Y.: Image encryption using 2D Logistic-adjusted-Sine map. Inf. Sci. 339, 237–253 (2016)
Hua, Z., Jin, F., Xu, B., Huang, H.: 2D Logistic-Sine-coupling map for image encryption. Signal Process. 149, 148–161 (2018)
Grassberger, P., Procaccia, I.: Estimation of the Kolmogorov entropy from a chaotic signal. Phys. Rev. A 28(4), 2591 (1983)
Gao, L., Wang, J., Chen, L.: Event-related desynchronization and synchronization quantification in motor-related EEG by Kolmogorov entropy. J. Neural Eng. 10(3), 036023 (2013)
Alvarez, G., Li, S.: Some basic cryptographic requirements for chaos-based cryptosystems. Int. J. Bifurc. Chaos 16(08), 2129–2151 (2006)
Song, W., Fu, C., Zheng, Y., Tie, M., Liu, J., Chen, J.: A parallel image encryption algorithm using intra bitplane scrambling. Math. Comput. Simul 204, 71–88 (2023)
Liu, Y., Zhang, J.: A multidimensional chaotic image encryption algorithm based on DNA coding. Multimed. Tools Appl. 79, 21579–21601 (2020)
Guesmi, R., Farah, M.B.: A new efficient medical image cipher based on hybrid chaotic map and DNA code. Multimed. Tools Appl. 80, 1925–1944 (2021)
Li, Y., Zhang, F., Li, Y., Tao, R.: Asymmetric multiple-image encryption based on the cascaded fractional Fourier transform. Opt. Lasers Eng. 72, 18–25 (2015)
Farah, M.B., Farah, A., Farah, T.: An image encryption scheme based on a new hybrid chaotic map and optimized substitution box. Nonlinear Dyn. 99(4), 3041–3064 (2020)
Li, X., Mou, J., Xiong, L., Wang, Z., Xu, J.: Fractional-order double-ring erbium-doped fiber laser chaotic system and its application on image encryption. Opt. Laser Technol. 140, 107074 (2021)
Kadir, A., Hamdulla, A., Guo, W.Q.: Color image encryption using skew tent map and hyper chaotic system of 6th-order CNN. Optik 125(5), 1671–1675 (2014)
Wu, X., Kurths, J., Kan, H.: A robust and lossless DNA encryption scheme for color images. Multimed. Tools Appl. 77, 12349–12376 (2018)
Kumar, M., Sathish, G., Alphonse, M., Lahcen, R.A.M.: A new RGB image encryption using generalized heat equation associated with generalized Vigen è re-type table over symmetric group. Multimed. Tools Appl. 78(19), 28025–28061 (2019)
Li, S., Ding, W., Yin, B., Zhang, T., Ma, Y.: A novel delay linear coupling logistics map model for color image encryption. Entropy 20(6), 463 (2018)
Wu, Y., Noonan, J.P., Agaian, S.: NPCR and UACI randomness tests for image encryption. Cyber J. Multidiscip. J. Sci. Technol. J. Sel. Areas Telecommun 1(2), 31–38 (2011)
Gao, X., Yu, J., Banerjee, S., Yan, H., Mou, J.: A new image encryption scheme based on fractional-order hyperchaotic system and multiple image fusion. Sci. Rep. 11(1), 15737 (2021)
Luo, Y., Tang, S., Liu, J., Cao, L., Qiu, S.: Image encryption scheme by combining the hyper-chaotic system with quantum coding. Opt. Lasers Eng. 124, 105836 (2020)
Chai, X., Zhang, J., Gan, Z., Zhang, Y.: Medical image encryption algorithm based on Latin square and memristive chaotic system. Multimed. Tools Appl. 78, 35419–35453 (2019)
Ping, P., Xu, F., Mao, Y., Wang, Z.: Designing permutation–substitution image encryption networks with Henon map. Neurocomputing 283, 53–63 (2018)
Diaconu, A.V.: Circular inter–intra pixels bit-level permutation and chaos-based image encryption. Inf. Sci. 355, 314–327 (2016)
Liao, X., Lai, S., Zhou, Q.: A novel image encryption algorithm based on self-adaptive wave transmission. Signal Process. 90(9), 2714–2722 (2010)
Xu, L., Li, Z., Li, J., Hua, W.: A novel bit-level image encryption algorithm based on chaotic maps. Opt. Lasers Eng. 78, 17–25 (2016)
Hua, Z., Zhou, Y., Huang, H.: Cosine-transform-based chaotic system for image encryption. Inf. Sci. 480, 403–419 (2019)
Funding
This research received no specific funding from any public, private, or commercial sources. The authors have independently supported the study's design, data collection, analysis, interpretation of results, and manuscript preparation.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there are no conflicts of interest pertaining to this research study. No financial, professional, or personal relationships have influenced the design, implementation, analysis, or interpretation of the results presented in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhang, Z., Zhang, J. Parallel multi-image encryption based on cross-plane DNA manipulation and a novel 2D chaotic system. Vis Comput (2024). https://doi.org/10.1007/s00371-023-03259-1
Accepted:
Published:
DOI: https://doi.org/10.1007/s00371-023-03259-1