Abstract
In this paper, a color image encryption algorithm based on Fisher-Yates scrambling and DNA subsequence operation (elongation operation, truncation operation, deletion operation, insertion arithmetic) is proposed. Firstly, the three-dimensional color image is transformed into two-dimensional gray image, and the chaotic sequence generated by Chen system and Fisher-Yates scrambling method is used to scramble the plaintext images of R, G and B channels. Secondly, the three channel images of the scrambled plaintext image are transformed into three DNA sequence matrixes by using the DNA coding rules, and then the three DNA sequence matrixes are manipulated by using DNA subsequence operation and DNA addition, subtraction and XOR operation to destroy the scrambled plaintext information. Finally, the color encrypted image is obtained by using the DNA decoding rule. Experimental results and security analysis demonstrate that our encryption algorithm has good performance and may resist against various typical attacks.










Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Xian, Y.J., Wang, X.Y., Teng, L.: Double parameters fractal sorting matrix and its application in image encryption. IEEE Trans. Circuits Syst. Video Technol. (2021). https://doi.org/10.1109/TCSVT.2021.3108767
Hou, Y.C., Quan, Z.Y., Tsai, C.F., Tseng, A.Y.: Block-based progressive visual secret sharing. Inf. Sci. 233, 290–304 (2013)
Mansouri, A., Wang, X.Y.: Image encryption using shuffled Arnold map and multiple values manipulations. Vis. Comput. 37(1), 189–200 (2021)
Wang, X.Y., Yang, L., Liu, R., Kadir, A.: A chaotic image encryption algorithm based on perceptron model. Nonlinear Dyn. 62(3), 615–621 (2010)
Kocarev, L.: Chaos-based cryptography: a brief overview. IEEE Circuits Syst. Mag. 1(3), 6–21 (2001)
Liu, T., Yan, H., Banerjee, S., Mou, J.: A fractional-order chaotic system with hidden attractor and self-excited attractor and its DSP implementation. Chaos, Solitons Fractals. 145, 110791 (2021)
Liu, T., Banerjee, S., Yan, H., Mou, J.: Dynamical analysis of the improper fractional-order 2D-SCLMM and its DSP implementation. Eur. Phys. J. Plus 136(5), 1–17 (2021)
Abdullah, A.H., Enayatifar, R., Lee, M.: A hybrid genetic algorithm and chaotic function model for image encryption. AEU-Int. J. Electron. Commun. 66(10), 806–816 (2012)
Luo, Y.L., Zhou, R.L., Liu, J.X., Qiu, S.H., Cao, Y.: An efficient and self-adapting colour-image encryption algorithm based on chaos and interactions among multiple layers. Multimedia Tools Appl. 77(20), 26191–26217 (2018)
Li, X., Mou, J., Xiong, L., Zhang, W., Xu, J.: Fractional-order double-ring erbium-doped fiber laser chaotic system and its application on image encryption. Optics Laser Technol. 140, 107074 (2021)
Yang, F., Mou, J., Ma, C., Cao, Y.: Dynamic analysis of an improper fractional-order laser chaotic system and its image encryption application. Optics Lasers Eng. 129, 106031 (2020)
Talhaoui, M.Z., Wang, X.Y., Midoun, M.A.: A new one-dimensional cosine polynomial chaotic map and its use in image encryption. Vis. Comput. 37, 541–551 (2021)
Liu, H.J., Wang, X.Y., Kadir, A.: Image encryption using DNA complementary rule and chaotic maps. Appl. Soft Comput. 12(5), 1457–1466 (2012)
Wang, X.Y., Li, Y.P.: Chaotic image encryption algorithm based on hybrid multi-objective particle swarm optimization and DNA sequence. Optics Lasers Eng. 137, 106393 (2021)
Wang, X.Y., Zhao, M.C.: An image encryption algorithm based on hyperchaotic system and DNA coding. Optics Laser Technol. 143, 107316 (2021)
Wang, X.Y., Zhang, Y.Q., Bao, X.M.: A novel chaotic image encryption scheme using DNA sequence operations. Opt. Lasers Eng. 73, 53–61 (2015)
Chen, W.C., Chen, Z.Y., Chen, Z.H.: Operational rules of the digital coding of DNA sequences in high dimension space. Acta Biophysica Sinica 17(3), 542–549 (2001)
Wang, X.Y., Wang, Y., Zhu, X.Q., Luo, C.: A novel chaotic algorithm for image encryption utilizing one-time pad based on pixel level and DNA level. Optics Lasers Eng. 125, 105851 (2020)
Hasanzadeh, E., Yaghoobi, M.: A novel color image encryption algorithm based on substitution box and hyper-chaotic system with fractal keys. Multimedia Tools Appl. 79(11–12), 7279–7297 (2019)
Liu, H.J., Kadir, A., Gong, P.J.: A fast color image encryption scheme using one-time S-Boxes based on complex chaotic system and random noise. Optics Commun. 338, 340–347 (2015)
Xu, J., Mou, J., Liu, J., Hao, J.: The image compression–encryption algorithm based on the compression sensing and fractional-order chaotic system. Vis. Comput. (2021). https://doi.org/10.1007/s00371-021-02085-7
Wang, X.Y., Liu, C., Jiang, D.H.: A novel triple-image encryption and hiding algorithm based on chaos, compressive sensing and 3D DCT. Inf. Sci. 574, 505–527 (2021)
Talhaoui, M.Z., Wang, X.Y., Talhaoui, A.: A new one-dimensional chaotic map and its application in a novel permutation-less image encryption scheme. Vis. Comput. 37(7), 1757–1768 (2021)
He, X.L., Tao, H., Liu, C., Zhu, J.Q.: Single-shot color image encryption based on mixed state diffractive imaging. Optics Lasers Eng. 107, 112–118 (2018)
Ali, T.S., Ali, R.: A new chaos based color image encryption algorithm using permutation substitution and Boolean operation. Multimedia Tools Appl. 79(27–28), 19853–19873 (2020)
Liu, Y.S., Tang, J., Xie, T.: Cryptanalyzing a RGB image encryption algorithm based on DNA encoding and chaos map. Opt. Laser Technol. 60, 111–115 (2014)
Enayatifar, R., Abdullah, A.H., Isnin, I.F.: Chaos-based image encryption using a hybrid genetic algorithm and a DNA sequence. Opt. Lasers Eng. 56, 83–93 (2014)
Kumar, M., Iqbal, A., Kumar, P.: A new RGB image encryption algorithm based on DNA encoding and elliptic curve Diffie-Hellman cryptography. Signal Process. 125, 187–202 (2016)
Hu, T., Liu, Y., Gong, L.H., Guo, S.F., Yuan, H.M.: Chaotic image cryptosystem using DNA deletion and DNA insertion. Signal Process. 134, 234–243 (2017)
Wu, X.J., Wang, K.S., Wang, X.Y., Kan, H., Kurths, J.: Color image DNA encryption using NCA map-based CML and one-time keys. Signal Process. 148, 272–287 (2018)
Wang, X.Y., Zhang, H.L., Bao, X.M.: Color image encryption scheme using CML and DNA sequence operations. BioSystems 144, 18–26 (2016)
Wu, X.J., Wang, K.S., Wang, X.Y., Kan, H.B.: Lossless chaotic color image cryptosystem based on DNA encryption and entropy. Nonlinear Dyn. 90(2), 855–875 (2017)
Parvaz, R., Zarebnia, M.: A combination chaotic system and application in color image encryption. Opt. Laser Technol. 101, 30–41 (2018)
Hosny, K.M., Kamal, S.T., Darwish, M.M., Papakostas, G.A.: New image encryption algorithm using hyperchaotic system and fibonacci q-matrix. Electronics 10(9), 1066 (2021)
Kamal, S.T., Hosny, K.M., Elgindy, T.M., Darwish, M.M., Fouda, M.M.: A new image encryption algorithm for grey and color medical images. IEEE Access 9, 37855–37865 (2021)
Acknowledgements
This research is supported by the National Natural Science Foundation of China (No: 61672124), the Password Theory Project of the 13th Five-Year Plan National Cryptography Development Fund (No: MMJJ20170203), Liaoning Province Science and Technology Innovation Leading Talents Program Project (No: XLYC1802013), Key R&D Projects of Liaoning Province (No: 2019020105-JH2/103), Jinan City ‘20 universities’ Funding Projects Introducing Innovation Team Program (No: 2019GXRC031).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflicts of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Wang, X., Su, Y., Liu, L. et al. Color image encryption algorithm based on Fisher-Yates scrambling and DNA subsequence operation. Vis Comput 39, 43–58 (2023). https://doi.org/10.1007/s00371-021-02311-2
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-021-02311-2