Abstract
This paper proposes a parallel digital image encryption algorithm based on a piecewise linear chaotic map (PWLCM) and a four-dimensional hyper-chaotic map (FDHCM). Firstly, two decimals are obtained based on the plain-image and external keys, using a novel parallel quantification method. They are used as the initial value and control parameter for the PWLCM. Then, an encryption matrix and four chaotic sequences are constructed using the PWLCM and FDHCM, which control the permutation and diffusion processes. The proposed algorithm is implemented and tested in parallel based on a graphics processing unit device. Numerical analysis and experimental results show that the proposed algorithm achieves a high encryption speed and a good security performance, which provides a potential solution for real-time image encryption applications.
Similar content being viewed by others
References
Abanda, Y., Tiedeu, A.: Image encryption by chaos mixing. IET Image Process. 10, 742–750 (2016)
Arroyo, D., Li, C., Li, S., Alvarez, G., Halang, W.A.: Cryptanalysis of an image encryption scheme based on a new total shuffling algorithm. Chaos Solitons Fractals 41(5), 2613–2616 (2009)
Chai, X., Chen, Y., Broyde, L.: A novel chaotic image encryption scheme using dna sequence operations. Opt. Lasers Eng. 73, 53–61 (2015)
Chai, X.L., Gan, Z.H., Yuan, K., Lu, Y., Chen, Y.R.: An image encryption scheme based on three-dimensional brownian motion and chaotic system. Chin. Phys. B 26, 020,504 (2017)
Chen, J., Zhu, Z., Fu, C., Zhang, L., Yu, H.: Analysis and improvement of a double-image encryption scheme using pixel scrambling technique in gyrator domains. Opt. Lasers Eng. 66, 1–9 (2015)
Chen, L., Ma, B., Zhao, X., Wang, S.: Differential cryptanalysis of a novel image encryption algorithm based on chaos and line map. Nonlinear Dyn. 87(3), 1797–1807 (2017)
Chen, L., Wang, S.: Differential cryptanalysis of a medical image cryptosystem with multiple rounds. Comput. Biol. Med. 65, 69–75 (2015)
Choi, J., Seok, S., Seo, H., Kim, H.: A fast arx model-based image encryption scheme. Multimed. Tools Appl. 2, 14685–14706 (2016)
Dong, C.: Color image encryption using one-time keys and coupled chaotic systems. Sig. Process. Image Commun. 29, 628–640 (2014)
Elgendy, F., Sarhan, A.M., Eltobely, T.E., El-Zoghdy, S.F., El-sayed, H.S., Faragallah, O.S.: Chaos-based model for encryption and decryption of digital images. Multimed. Tools Appl. 75, 11529–11553 (2016)
Fu, C., Meng, Wh, Zhan, Yf, Zhu, Zl, Lau, F.C.M., Tse, C.K., Ma, Hf: An efficient and secure medical image protection scheme based on chaotic maps. Comput. Biol. Med. 43, 1000–10 (2013)
Gu, G., Ling, J.: Optik a fast image encryption method by using chaotic 3d cat maps. Optik 125, 4700–4705 (2014)
Hua, Z., Zhou, Y.: Image encryption using 2D logistic-adjusted-sine map. Inf. Sci. 339, 237–253 (2016)
Hua, Z., Zhou, Y.: Design of image cipher using block-based scrambling and image filtering. Inf. Sci. 396, 97–113 (2017)
Huang, R., Rhee, K., Uchida, S.: A parallel image encryption method based on compressive sensing. Multimed. Tools Appl. 72, 71–93 (2014)
Huang, X., Ye, G.: An image encryption algorithm based on hyper-chaos and dna sequence. Multimed. Tools Appl. 72, 57–70 (2014)
Kadir, A., Hamdulla, A., Guo, W.Q.: Color image encryption using skew tent map and hyper chaotic system of 6th-order cnn. Optik 125, 1671–1675 (2014)
Kamel Mohamed, F.: A parallel block-based encryption schema for digital images using reversible cellular automata. Eng. Sci. Technol. Int. J. 17, 85–94 (2014)
Lee, J., Yi, F., Saifullah, R., Moon, I.: Graphics processing unit caccelerated double random phase encoding for fast image encryption. Opt. Eng. 53, 112,308 (2014)
Li, C., Li, S., Chen, G., Halang, Wa: Cryptanalysis of an image encryption scheme based on a compound chaotic sequence. Image Vis. Comput. 27, 1035–1039 (2009)
Li, C., Liu, Y., Xie, T., Chen, M.Z.Q.: Breaking a novel image encryption scheme based on improved hyperchaotic sequences. Nonlinear Dyn. 73(3), 2083–2089 (2013)
Li, C., Liu, Y., Zhang, L.Y., Wong, K.W.: Cryptanalyzing a class of image encryption schemes based on Chinese Remainder Theorem. Sig. Process. Image Commun. 29(8), 914–920 (2014)
Li, C., Lo, K.T.: Optimal quantitative cryptanalysis of permutation-only multimedia ciphers against plaintext attacks. Signal Process. 91, 949–954 (2011)
Li, C., Xie, T., Liu, Q., Cheng, G.: Cryptanalyzing image encryption using chaotic logistic map. Nonlinear Dyn. 78(2), 1545–1551 (2014)
Li, Y., Wang, C., Chen, H.: A hyper-chaos-based image encryption algorithm using pixel-level permutation and bit-level permutation. Opt. Lasers Eng. 90, 238–246 (2017)
Liu, Y., Fan, H., Xie, E.Y., Cheng, G., Li, C.: Deciphering an image cipher based on mixed transformed logistic maps. Int. J. Bifurc. Chaos 25(13), 1550188 (2015)
Luo, Y., Cao, L., Qiu, S., Lin, H., Harkin, J., Liu, J.: A chaotic map-control-based and the plain image-related cryptosystem. Nonlinear Dyn. 83, 2293–2310 (2016)
Luo, Y., Du, M., Liu, J.: A symmetrical image encryption scheme in wavelet and time domain. Commun. Nonlinear Sci. Numer. Simul. 20, 447–460 (2014)
Matthews, R.: on the derivation of a chaotic encryption algorithm. Cryptologia 13(1), 29–42 (1989)
Mirzaei, O., Yaghoobi, M., Irani, H.: A new image encryption method: Parallel sub-image encryption with hyper chaos. Nonlinear Dyn. 67, 557–566 (2012)
Murillo-Escobar, M., Cruz-Hernández, C., Abundiz-Pérez, F., López-Gutiérrez, R., Del Campo, O.A.: A rgb image encryption algorithm based on total plain image characteristics and chaos. Signal Process. 109, 119–131 (2015)
Qiu, H., Memmi, G.: Fast selective encryption method for bitmaps based on gpu acceleration. In: 2014 IEEE International Symposium on Multimedia, pp. 155–158 (2014)
Saikumar, N.: An encryption approach for security enhancement in images using key based partitioning technique. In: 2016 International Conference on Circuit, Power and Computing Technologies (ICCPCT), pp. 1–3 (2016)
Singh, H., Yadav, A.K., Vashisth, S., Singh, K.: Double phase-image encryption using gyrator transforms, and structured phase mask in the frequency plane. Opt. Lasers Eng. 67, 145–156 (2015)
Wang, Q., Yu, S., Li, C., Lü, J., Fang, X., Guyeux, C., Bahi, J.M.: Theoretical design and FPGA-based implementation of higher-dimensional digital chaotic systems. IEEE Trans Circuits Syst I-Regul Papers 63(3), 401–412 (2016)
Wang, X., Yang, L., Liu, R., Kadir, A.: A chaotic image encryption algorithm based on perceptron model. Nonlinear Dyn. 62(3), 615–621 (2010)
Wei, X., Guo, L., Zhang, Q., Zhang, J., Lian, S.: A novel color image encryption algorithm based on dna sequence operation and hyper-chaotic system. J. Syst. Softw. 85, 290–299 (2012)
Wu, X., Wang, D., Kurths, J., Kan, H.: A novel lossless color image encryption scheme using 2D DWT and 6D hyperchaotic system. Inf. Sci. 349–350, 137–153 (2016)
Xie, E.Y., Li, C., Yu, S., Lü, J.: On the cryptanalysis of Fridrich’s chaotic image encryption scheme. Signal Process. 132, 150–154 (2017)
Xie, K., Wu, P., Yang, S.: Gpu and cpu cooperation parallel visualisation for large seismic data. Electron. Lett. 46, 1196 (2010)
Yaghouti Niyat, A., Moattar, M.H., Niazi Torshiz, M.: Color image encryption based on hybrid hyper-chaotic system and cellular automata. Opt. Lasers Eng. 90, 225–237 (2017)
Ye, G.D., Huang, X.L., Zhang, L.Y., Wang, Z.X.: A self-cited pixel summation based image encryption algorithm. Chin. Phys. B 26, 010,501 (2017)
Zhang, W., Yu, H., Zhao, Y., Zhu, Z.: Image encryption based on three-dimensional bit matrix permutation. Signal Process. 118, 36–50 (2016)
Zhang, Y.Q., Wang, X.Y.: A chaotic image encryption algorithm based on perceptron model. Nonlinear Dyn. 77, 687–698 (2014)
Zheng, Y., Jin, J.: A novel image encryption scheme based on henon map and compound spatiotemporal chaos. Multimed. Tools Appl. 74, 7803–7820 (2014)
Zhu, C.: A novel image encryption scheme based on improved hyperchaotic sequences. Opt. Commun. 285, 29–37 (2012)
Zhu, Z., Zhang, W., Wong, K., Yu, H.: A chaos-based symmetric image encryption scheme using a bit-level permutation. Inf. Sci. 181, 1171–1186 (2011)
Acknowledgements
This research is supported by the National Natural Science Foundation of China under Grants 61661008 and 61603104, the Guangxi Natural Science Foundation under Grants 2017GXNSFAA198180, 2015GXNSFBA139256 and 2016GXNSFCA380017, the funding of Overseas 100 Talents Program of Guangxi Higher Education, the Research Project of Guangxi University of China under Grant KY2016YB059, Guangxi Key Lab of Multi-source Information Mining and Security under Grant MIMS15-07, the Doctoral Research Foundation of Guangxi Normal University, the Innovation Project of Guangxi Graduate Education under Grant YCSZ2017055, the Scientific Research Funds for the Returned Overseas Chinese Scholars from State Education Ministry, the Funds for Young Key Program of Education Department from Fujian Province, China (Grant No. JZ160425), Program of Education Department of Fujian Province, China (Grant No. I201501005).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Luo, Y., Zhou, R., Liu, J. et al. A parallel image encryption algorithm based on the piecewise linear chaotic map and hyper-chaotic map. Nonlinear Dyn 93, 1165–1181 (2018). https://doi.org/10.1007/s11071-018-4251-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-018-4251-9