Abstract
In this paper, we propose a new image encryption algorithm based on bit-plane matrix rotation and two hyper chaotic systems. The algorithm first decomposes the plain-image into eight bit planes and constructs a three-dimensional (3D) matrix. Then the sub-matrix of the 3D bit-plane matrix is rotated in different directions controlled by PRNS generated by a hyper-chaotic system. Finally, the pixel values of the intermediate image are modified by using another key stream. Furthermore, the initial values of diffusion and parameters related with generating chaotic sequences are produced by the MD5 hash function of the plain-image, which enhances the correlation between the encryption process and the plain-image. Simulation experiments are presented to analyze the image encryption scheme in terms of key space, histogram, information entropy, key sensitivity and adjacent pixels correlation index. Theoretical analysis and experimental results demonstrate that the proposed algorithm has excellent performance and suffcient security level.
Similar content being viewed by others
References
Álvarez G, Li S (2006) Some Basic Cryptographic Requirements for Chaos-Based Cryptosystems. International Journal of Bifurcation and Chaos 16(8):2129–2151
Aqeel-ur-Rehman LXF, Hahsmi MA, Haider R (2018) An efficient mixed inter-intra pixels substitution at 2bits-level for image encryption technique using DNA and chaos. Optik. 153:117–134
Belazi A, Abd Ellatif AA, Belghith S (2016) A novel image encryption scheme based on substitution-permutation network and chaos. Signal Process 128:155–170
Chai XL (2017) An image encryption algorithm based on bit level Brownian motion and new chaotic systems. Multimed Tools Appl 76(1):1159–1175
Chai XL, Fu XL, Gan ZH, Lu Y, Chen YR (2019) A color image cryptosystem based on dynamic DNA encryption and chaos. Signal Process 155:44–62
Chen JX, Zhu ZL, Fu C et al (2015) An efficient image encryption scheme using lookup table-based confusion and diffusion. Nonlinear Dynamics 81(3):1151–1166
Cheng GF, Wang CH, Chen H (2019) A novel color image encryption algorithm based on hyperchaotic system and permutation-diffusion architecture. Int J Bifurc Chaos 29(9):1950115
Fu C, Lin B, Miao Y et al (2011) A novel chaos-based bit-level permutation scheme for digital image encryption. Opt Commun 284(23):5415–5423
Grassi G, Severance FL, Miller DA (2009) Multi-wing hyperchaotic attractors from coupled Lorenz systems. Chaos, Solitons Fractals 41(1):284–291
Hilborn RC (1994) Chaos and nonlinear dynamics: an introduction for scientists and engineers. Am J Phys 62(9):861–862
Hua ZY, Zhou YC, Pun CM et al (2015) 2D Sine Logistic modulation map for image encryption. Inf Sci 297:80–94
Huang X (2012) Image encryption algorithm using chaotic Chebyshev generator. Nonlinear Dynamics 67(4):2411–2417
Jin J, Li C (2019) Fully Integrated Memristor and Its Application on the Scroll-Controllable Hyperchaotic System. Complexity 2019:1–8
Khan M (2015) A novel image encryption scheme based on multiple chaotic S-boxes. Nonlinear Dynamics 82(1–2):527–533
Khanzadi H, Eshghi M, Borujeni SE (2014) Image Encryption Using Random Bit Sequence Based on Chaotic Maps. Arab J Sci Eng 39(2):1039–1047
Li S, Chen G, Cheung A et al (2005) On the Design of Perceptual MPEG-Video Encryption Algorithms. IEEE Transactions on Circuits & Systems for Video Technology 17(2):214–223
Li CQ, Lin DD, Feng BB, Lü JH, Hao F (2018) Cryptanalysis of a Chaotic Image Encryption Algorithm Based on Information Entropy. IEEE Access 6:75834–75842
Li CQ, Lin D, Lü JH, Hao F (2018) Cryptanalyzing an image encryption algorithm based on autoblocking and electrocardiography. IEEE MultiMedia 25(4):46–56
Li CH, Luo GC, Qin K et al (2017) An image encryption scheme based on chaotic tent map. Nonlinear Dynamics 87(1):127–133
Li CQ, Zhang Y, Xie Y (2019) When an attacker meets a cipher-image in 2018: A year in review. Journal of Information Security and Applications 48:102361
Liu W, Sun K, Zhu C (2016) A fast image encryption algorithm based on chaotic map. Opt Lasers Eng 84:26–36
Liu HJ, Wang XY (2010) Color image encryption based on one-time keys and robust chaotic maps. Comput Math Appl 59(10):3320–3327
Liu H, Wang X (2011) Color image encryption using spatial bit-level permutation and high-dimension chaotic system. Opt Commun 284(16):3895–3903
Liu J, Yang D, Zhou H et al (2018) A digital image encryption algorithm based on bit-planes and an improved logistic map. Multimed Tools Appl 77(8):10217–10233
Liu DD, Zhang W, Yu H, Zhu ZL (2018) An image encryption scheme using self-adaptive selective permutation and inter-intra-block feedback diffusion. Signal Process 151:130–143
Mao Y, Chen GR, Lian SG (2004) A novel fast image encryption scheme based on 3D chaotic baker maps. International Journal of Bifurcation and Chaos 14(10):3613–3624
Matthews R (1989) On the derivation of a “chaotic” encryption algorithm. Cryptologia 13(1):29–42
Peng F, Zhang X, Lin ZX, Long M (2019) A Tunable Selective Encryption Scheme for H.265/HEVC Based on Chroma IPM and Coefficient Scrambling. IEEE Transactions on Circuits and Systems for Video Technology. https://doi.org/10.1109/TCSVT.2019.2924910
Peng F, Zhu XW, Long M (2013) An ROI privacy protection scheme for H.264 video based on FMO and chaos. IEEE Transactions on Information Forensics and Security 8(10):1688–1699
Ramasubramanian K, Sriram MS (2000) A comparative study of computation of Lyapunov spectra with different algorithms. Physica D Nonlinear Phenomena 139(1):72–86
Rössler OE (1979) An Equation for Hyperchaos. Phys Lett A 71:155–157
Sukalyan S, Abhijit M, Sarbani P, Chaudhuri BB (2019) A selective bitplane image encryption scheme using chaotic maps. Multimed Tools Appl 78(8):10373–10400
Sun SL (2018) A Novel Hyperchaotic Image Encryption Scheme Based on DNA Encoding, Pixel-Level Scrambling and Bit-Level Scrambling. IEEE Photonics Journal 10(2):1–14
Tang Z, Song J, Zhang X et al (2016) Multiple-image encryption with bit-plane decomposition and chaotic maps. Opt Lasers Eng 80:1–11
Teng L, Wang XY (2012) A bit-level image encryption algorithm based on spatiotemporal chaotic system and self-adaptive. Opt Commun 285(20):4048–4054
Teng L, Wang X, Meng J (2018) A chaotic color image encryption using integrated bit-level permutation. Multimed Tools Appl 77(16):6883–6896
Tong XJ (2013) Design of an image encryption scheme based on a multiple chaotic map. Commun Nonlinear Sci Numer Simul 18(7):1725–1733
Wang Z, Bovik AC, Sheikh HR, Simoncelli EP (2004) Image quality assessment: from error visibility to structural similarity. IEEE Trans Image Process 13(4):600–612
Wang XY, Guo K (2014) A new image alternate encryption algorithm based on chaotic map. Nonlinear Dynamics 76(4):1943–1950
Wang XY, Teng L, Qin X (2012) A novel color image encryption algorithm based on chaos. Signal Process 92(4):1101–1108
Wang XY, Wang MJ (2008) A hyperchaos generated from Lorenz system. Physica A Statistical Mechanics & Its Applications 387(14):3751–3758
Wang XY, Wang Q, Zhang YQ (2015) A fast image algorithm based on rows and columns switch. Nonlinear Dynamics 79(2):1141–1149
Wang X, Zhang HL (2015) A color image encryption with heterogeneous bit-permutation and correlated chaos. Opt Commun 342:51–60
Wu XJ, Wang DW, Kurths J, Kan HB (2016) A novel lossless color image encryption scheme using 2D DWT and 6D hyperchaotic system. Inf Sci 349:137–153
Wu XJ, Wang KS, Wang XY, Kan HB, Kurths J (2018) Color image DNA encryption using NCA map-based CML and one-time keys. Signal Process 148:272–287
Xiang LY, Shen XB, Qin JH, Hao W (2019) Discrete multi-graph hashing for large-scale visual search. Neural Process Lett 49(3):1055–1069
Xu L, Li Z, Li J et al (2016) A novel bit-level image encryption algorithm based on chaotic maps. Opt Lasers Eng 78:17–25
Yin Q, Wang CH (2018) A New Chaotic Image Encryption Scheme Using Breadth-First Search and Dynamic Diffusion. International Journal of Bifurcation and Chaos 28(4):1850047
Zhang X, Zhao Z (2013) Chaos-based image encryption with total shuffling and bidirectional diffusion. Nonlinear Dynamics 75(1–2):319–330
Zhou Y, Cao W, Chen CLP (2014) Image encryption using binary bitplane. Signal Process 100(7):197–207
Zhu C, Liao C, Deng X (2013) Breaking and improving an image encryption scheme based on total shuffling scheme. Nonlinear Dynamics 71(1–2):25–34
Zhu ZL, Zhang W, Kwok-wo W (2011) A chaos-based symmetric image encryption scheme using a bit-level permutation. Inf Sci 181(6):1171–1186
Zhou L, Wang CH, Zhou LL (2018) A novel no-equilibrium hyperchaotic multi-wing system via introducing memristor. International Journal of Circuit Theory and Applications 46 (1):84-98
Zhang X, Wang CH (2019) Multiscroll Hyperchaotic System with Hidden Attractors and Its Circuit Implementation. International Journal of Bifurcation and Chaos 29(09):1950117
Zhang X, Wang CH (2019) A novel multi-attractor period multi-scroll chaotic integrated circuit based on CMOS wide adjustable CCCII. IEEE Access 7:16336-16350
Acknowledgments
This work is supported by the National Natural Science Foundation of China (Grant No.61571185), The Science and Technology Progress and Innovation Project of Hunan Transportation Department, China (Grant No.2018037) The Science and Technology Planning Project of Hunan Province (Grant No.2017GK4009), and the Open Fund Project of Key Laboratory in Hunan Universities (Grant No.16 K018).
Author information
Authors and Affiliations
Corresponding author
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
Xu, C., Sun, J. & Wang, C. A novel image encryption algorithm based on bit-plane matrix rotation and hyper chaotic systems. Multimed Tools Appl 79, 5573–5593 (2020). https://doi.org/10.1007/s11042-019-08273-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-019-08273-x