Abstract
In this paper, an effective image encryption algorithm based on 3D Latin cube and memristive hyperchaotic system is proposed. The architecture of preprocessing, permutation and diffusion is utilized. The original image is updated for the first time by the preprocessing process to modify statistical distribution of image pixels, which includes random data embedding and alphabetic XOR operation (AXO). Subsequently, the resulting image is converted to a 3D bit matrix, permutation based on 3D Latin cube (P3DL) and diffusion based on 3D Latin cube (D3DL) are successively manipulated on it to obtain the final cipher image, such that each bit element of plain image may move to any position across the bit plane, and the general transformation of matrix dimensions from permutation to diffusion is also unnecessary. Additionally, the adoption of preprocessing operation makes the permutation easy to resist attacks against special images. Moreover, random data used in preprocessing and 3D Latin cubes utilized in P3DL and D3DL are controlled by a 4D memristive hyperchaotic system, its initial values are computed by information entropy of plain image, which makes the chosen-plaintext and known-plaintext attacks invulnerable. Simulation results and performance analyses verify the effectiveness and security of the proposed image encryption scheme.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Zhang YS, Wang P, Huang H, Zhu YW, Xiao D, Xiang Y (2020) Privacy-assured FogCS: chaotic compressive sensing for secure industrial big image data processing in fog computing. IEEE Trans Ind Inform. https://doi.org/10.1109/TII.2020.3008914
Amina S, Mohamed FK (2018) An efficient and secure chaotic cipher algorithm for image content preservation. Commun Nonlinear Sci Numer Simul 60:12–32
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
Wen WY, Hong YK, Fang YM, Li M, Li M (2020) A visually secure image encryption scheme based on semi-tensor product compressed sensing. Signal Process 173:107580
Li XW, Xiao D, Wang QH (2018) Error-free holographic frames encryption with CA pixel-permutation encoding algorithm. Opt Lasers Eng 100:200–207
Gan ZH, Chai XL, Han DJ, Chen YR (2019) A chaotic image encryption algorithm based on 3-D bit-plane permutation. Neural Comput Appl 31:7111–7130
Ye GD, Pan C, Huang XL, Mei QX (2018) An efficient pixel-level chaotic image encryption algorithm. Nonlinear Dyn 94(1):745–756
Hua ZY, Zhou YC, Huang HJ (2019) Cosine-transform-based chaotic system for image encryption. Inf Sci 480:403–419
Matthews R (1989) On the derivation of a ‘chaotic’ encryption algorithm. Cryptologia 4:29
Wen WY, Wei KK, Zhang YS, Fang YM, Li M (2020) Colour light field image encryption based on DNA sequences and chaotic systems. Nonlinear Dyn 99:1587–1600
Li HJ, Wang YR, Zuo ZW (2019) Chaos-based image encryption algorithm with orbit perturbation and dynamic state variable selection mechanisms. Opt Lasers Eng 115:197–207
Pak C, An K, Jang P, Kim J, Kim S (2019) A novel bit-level color image encryption using improved 1D chaotic map. Multimed Tools Appl 78:12027–12042
Zhu ZL, Zhang W, Wong K, Yu H (2011) A chaos-based symmetric image encryption scheme using a bit-level permutation. Inf Sci 181:1171–1186
Tang ZJ, Song J, Zhang XQ, Sun RH (2016) Multiple-image encryption with bit-plane decomposition and chaotic maps. Opt Lasers Eng 80:1–11
Zhang L, Zhang XQ (2020) Multiple-image encryption algorithm based on bit planes and chaos. Multimed Tools Appl 79:20753–20771
He Y, Zhang YQ, Wang XY (2020) A new image encryption algorithm based on two-dimensional spatiotemporal chaotic system. Neural Comput Appl 32:247–260
Raza SF, Satpute V (2019) A novel bit permutation-based image encryption algorithm. Nonlinear Dyn 95:859–873
Zhang YS, Xiao D (2014) An image encryption scheme based on rotation matrix bit-level permutation and block diffusion. Commun Nonlinear Sci Numer Simul 19:74–82
Xu C, Sun JR, Wang CH (2020) A novel image encryption algorithm based on bit-plane matrix rotation and hyper chaotic systems. Multimed Tools Appl 79:5573–5593
Zhang W, Yu H, Zhao YL, Zhu ZL (2016) Image encryption based on three-dimensional bit matrix permutation. Signal Process 118:36–50
Gan ZH, Chai XL, Zhang MH, Lu Y (2018) A double color image encryption scheme based on three-dimensional Brownian motion. Multimed Tools Appl 77:27919–27953
Wu JH, Liao XF, Yang B (2018) Cryptanalysis and enhancements of image encryption based on three-dimensional bit matrix permutation. Signal Process 142:292–300
Xu M, Tian ZH (2019) A novel image cipher based on 3D bit matrix and latin cubes. Inf Sci 478:1–14
Zhang ZQ, Yu SM (2019) On the security of a Latin-bit-based image chaotic encryption algorithm. Entropy 21:888
Chen JX, Chen L, Zhou YC (2020) Cryptanalysis of a DNA-based image encryption scheme. Inf Sci 520:130–141
Li M, Lu DD, Xiang Y, Zhang YS, Ren H (2019) Cryptanalysis and improvement in a chaotic image cipher using two-round permutation and diffusion. Nonlinear Dyn. https://doi.org/10.1007/s11071-019-04771-7
Wang H, Xiao D, Chen X, Huang HY (2018) Cryptanalysis and enhancements of image encryption using combination of the 1D chaotic map. Signal Process 144:444–452
Li M, Guo YZ, Huang J, Li Y (2018) Cryptanalysis of a chaotic image encryption scheme based on permutation–diffusion structure. Signal Process Image Commun 62:164–172
Chen JX, Chen L, Zhou YC (2020) Universal chosen-ciphertext attack for a family of image encryption schemes. IEEE Trans Multimed. https://doi.org/10.1109/TMM.2020.3011315
Chai XL, Zhang JT, Gan ZH, Zhang YS (2019) Medical image encryption algorithm based on Latin square and memristive chaotic system. Multimed Tools Appl. https://doi.org/10.1007/s11042-019-08168-x
Wu Y, Zhou YC, Noonan JP, Agaian S (2014) Design of image cipher using latin squares. Inf Sci 264:317–339
Panduranga HT, Naveen Kumar SK, Kiran E (2014) Image encryption based on permutation–substitution using chaotic map and Latin square image cipher. Eur Phys J Spec Top 223:1663–1677
Ahmad M, Ahmad F (2015) Cryptanalysis of image encryption based on permutation–substitution using chaotic map and latin square image cipher. In: Proceeding of the 3rd international conference on Frontiers on intelligent computing: theory and applications (FICTA) 2014, vol 327, pp 481–488
Hu GQ, Xiao D, Wang Y, Li XY (2017) Cryptanalysis of a chaotic image cipher using latin square-based confusion and diffusion. Nonlinear Dyn 88:1305–1316
Li TY, Shi JY, Li XS, Wu J, Pan F (2019) Image encryption based on pixel-level diffusion with dynamic filtering and DNA-level permutation with 3D latin cubes. Entropy 21:319
Njitacke ZT, Kengne J, Wafo Tapche R, Pelap FB (2018) Uncertain destination dynamics of a novel memristive 4D autonomous system. Chaos Soliton Fract 107:177–185
Dalhoum AA, Mahafzah BA, Awwad AA, Aldamari I, Ortega A, Alfonseca M (2012) Digital image scrambling using 2D cellular automata. IEEE Multimed 19:28–36
Gan ZH, Chai XL, Zhang JT, Zhang YS, Chen YR (2020) An effective image compression-encryption scheme based on compressive sensing (CS) and game of life. Neural Comput Appl 32:14113–14141
Liu HJ, Kadir A, Liu J (2019) Color pathological image encryption algorithm using arithmetic over Galois field and coupled hyper chaotic system. Opt Lasers Eng 122:123–133
Mirzaei O, Yaghoobi M, Irani H (2012) A new image encryption method: parallel sub-image encryption with hyper chaos. Nonlinear Dyn 67:557–566
Chai XL, Gan ZH, Yuan K, Chen YR, Liu XX (2019) A novel image encryption scheme based on DNA sequence operations and chaotic systems. Neural Comput Appl 31:219–237
Hu G, Xiao D, Wang Y, Xiang T (2017) An image coding scheme using parallel compressive sensing for simultaneous compression-encryption applications. J Vis Commun Image Represent 44:116–127
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
Gayathri J, Subashini S (2019) An efficient spatiotemporal chaotic image cipher with an improved scrambling algorithm driven by dynamic diffusion phase. Inf Sci 489:227–254
Yasser I, Khalifa F, Mohamed MA, Samrah AS (2020) A new image encryption scheme based on hybrid chaotic maps. Complexity 2020:9597619
Chen JX, Zhang Y, Qi L, Fu C, Xu LS (2018) Exploiting chaos-based compressed sensing and cryptographic algorithm for image encryption and compression. Opt Laser Technol 99:238–248
Chen JX, Zhu ZL, Zhang LB, Zhang YS, Yang BQ (2018) Exploiting self-adaptive permutation–diffusion and DNA random encoding for secure and efficient image encryption. Signal Process 142:340–353
Batool SI, Waseem HM (2019) A novel image encryption scheme based on Arnold scrambling and Lucas series. Multimed Tools Appl 78(19):27611–27637
Belazi A, Khan M, El-Latif AAA, Belghith S (2017) Efficient cryptosystem approaches: S-boxes and permutation–substitution-based encryption. Nonlinear Dyn 87(1):337–361
Li L, Abd-El-Atty B, El-Latif AAA, Ghoneim A (2017) Quantum color image encryption based on multiple discrete chaotic systems. In: Federated conference on computer science and information systems (FedCSIS), pp 555–559
Ling Wang, Qiwen Ran, Jing Ma (2020) Double quantum color images encryption scheme based on DQRCI. Multimed Tools Appl 79(9–10):6661–6687
Wu Y, Noonan JP, Agaian S (2011) NPCR and UACI randomness tests for image encryption. Cyber J Multidiscip 1:31–38
Xu L, Li Z, Li J et al (2012) A novel bit-level image encryption algorithm based on chaotic maps. Opt Lasers Eng 78:17–25
Liu W, Sun K, Zhu C (2016) A fast image encryption algorithm based on chaotic map. Opt Lasers Eng 84:26–36
Wang X, Wang Q, Zhang Y (2015) A fast image algorithm based on rows and columns switch. Nonlinear Dyn 79:1141–1149
Wu JH, Liao XF, Yang B (2018) Image encryption using 2D Hénon-Sine map and DNA approach. Signal Process 153:11–23
Mohamed HG, ElKamchouchi DH, Moussa KH (2020) A novel color image encryption algorithm based on hyperchaotic maps and mitochondrial DNA sequences. Entropy 22(2):158
Li CQ, Lin DD, Lu JH, Hao F (2018) Cryptanalyzing an image encryption algorithm based on autoblocking electrocardiography. IEEE Multimed 25:46–56
Li CQ, Lin DD, Feng BB, Lu JH (2018) Cryptanalysis of a chaotic image encryption algorithm based on information entropy. IEEE Access 6:75834–75842
Li CQ, Lin DD, Lu JH (2017) Cryptanalyzing an image-scrambling encryption algorithm of pixel bits. IEEE Multimed 24:64–71
Chen JX, Han FF, Qian W, Yao YD, Zhu ZL (2018) Cryptanalysis and improvement in an image encryption scheme using combination of the 1D chaotic map. Nonlinear Dyn 93:2399–2413
Chai XL, Bi JQ, Gan ZH, Liu XX, Zhang YS, Chen YR (2020) Color image compression and encryption scheme based on compressive sensing and double random encryption strategy. Signal Process 176:107684
Huang LQ, Cai ST, Xiong XM, Xiao MQ (2019) On symmetric color image encryption system with permutation–diffusion simultaneous operation. Opt Lasers Eng 115:7–20
Wu XJ, Kan HB, Kurths J (2015) A new color image encryption scheme based on DNA sequence and multiple improved 1D chaotic maps. Appl Soft Comput 37:24–39
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
Cai S, Huang L, Chen X, Xiong X (2018) A symmetric plaintext-related color image encryption system based on bit permutation. Entropy 29:282
Acknowledgements
All the authors are deeply grateful to the editors for smooth and fast handling of the manuscript. The authors would also like to thank the anonymous referees for their valuable suggestions to improve the quality of this paper. This work is supported by the National Natural Science Foundation of China (Grant No. 61802111, 61872125, 61871175), Science and Technology Foundation of Henan Province of China (Grant No. 182102210027, 182102410051), China Postdoctoral Science Foundation (Grant No. 2018T110723, 2016M602235), Key Scientific Research Projects for Colleges and Universities of Henan Province (Grant No. 19A413001), Natural Science Foundation of Henan Province (Grant No. 182300410164), Graduate Education Innovation and Quality Improvement Project of Henan University (Grant No. SYL18020105) and Henan Higher Education Teaching Reform Research and Practice Project (Graduate Education) (Grant No. 2019SJGLX080Y).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict 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
Chai, X., Fu, J., Zhang, J. et al. Exploiting preprocessing-permutation–diffusion strategy for secure image cipher based on 3D Latin cube and memristive hyperchaotic system. Neural Comput & Applic 33, 10371–10402 (2021). https://doi.org/10.1007/s00521-021-05797-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-021-05797-y