Skip to main content
Log in

Color image encryption algorithm based on Fisher-Yates scrambling and DNA subsequence operation

  • Original article
  • Published:
The Visual Computer Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. Hou, Y.C., Quan, Z.Y., Tsai, C.F., Tseng, A.Y.: Block-based progressive visual secret sharing. Inf. Sci. 233, 290–304 (2013)

    Article  Google Scholar 

  3. Mansouri, A., Wang, X.Y.: Image encryption using shuffled Arnold map and multiple values manipulations. Vis. Comput. 37(1), 189–200 (2021)

    Article  Google Scholar 

  4. 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)

    Article  MathSciNet  MATH  Google Scholar 

  5. Kocarev, L.: Chaos-based cryptography: a brief overview. IEEE Circuits Syst. Mag. 1(3), 6–21 (2001)

    Article  Google Scholar 

  6. 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)

    Article  MathSciNet  Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. Wang, X.Y., Zhao, M.C.: An image encryption algorithm based on hyperchaotic system and DNA coding. Optics Laser Technol. 143, 107316 (2021)

    Article  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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)

    Article  MathSciNet  Google Scholar 

  23. 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)

    Article  MATH  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. 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)

    Article  Google Scholar 

  27. 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)

    Article  Google Scholar 

  28. 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)

    Article  Google Scholar 

  29. 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)

    Article  Google Scholar 

  30. 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)

    Article  Google Scholar 

  31. Wang, X.Y., Zhang, H.L., Bao, X.M.: Color image encryption scheme using CML and DNA sequence operations. BioSystems 144, 18–26 (2016)

    Article  Google Scholar 

  32. 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)

    Article  MathSciNet  MATH  Google Scholar 

  33. Parvaz, R., Zarebnia, M.: A combination chaotic system and application in color image encryption. Opt. Laser Technol. 101, 30–41 (2018)

    Article  Google Scholar 

  34. 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)

    Article  Google Scholar 

  35. 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Xingyuan Wang.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-021-02311-2

Keywords

Navigation