Color image encryption algorithm based on Fisher-Yates scrambling and DNA subsequence operation
Tóm tắt
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.
Tài liệu tham khảo
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)