Skip to main content
Log in

Exploiting preprocessing-permutation–diffusion strategy for secure image cipher based on 3D Latin cube and memristive hyperchaotic system

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

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.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24

Similar content being viewed by others

References

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

    Article  Google Scholar 

  2. Amina S, Mohamed FK (2018) An efficient and secure chaotic cipher algorithm for image content preservation. Commun Nonlinear Sci Numer Simul 60:12–32

    MATH  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  5. Li XW, Xiao D, Wang QH (2018) Error-free holographic frames encryption with CA pixel-permutation encoding algorithm. Opt Lasers Eng 100:200–207

    Google Scholar 

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

    Google Scholar 

  7. Ye GD, Pan C, Huang XL, Mei QX (2018) An efficient pixel-level chaotic image encryption algorithm. Nonlinear Dyn 94(1):745–756

    Google Scholar 

  8. Hua ZY, Zhou YC, Huang HJ (2019) Cosine-transform-based chaotic system for image encryption. Inf Sci 480:403–419

    Google Scholar 

  9. Matthews R (1989) On the derivation of a ‘chaotic’ encryption algorithm. Cryptologia 4:29

    MathSciNet  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  15. Zhang L, Zhang XQ (2020) Multiple-image encryption algorithm based on bit planes and chaos. Multimed Tools Appl 79:20753–20771

    Google Scholar 

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

    Google Scholar 

  17. Raza SF, Satpute V (2019) A novel bit permutation-based image encryption algorithm. Nonlinear Dyn 95:859–873

    Google Scholar 

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

    MATH  Google Scholar 

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

    Google Scholar 

  20. Zhang W, Yu H, Zhao YL, Zhu ZL (2016) Image encryption based on three-dimensional bit matrix permutation. Signal Process 118:36–50

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  23. Xu M, Tian ZH (2019) A novel image cipher based on 3D bit matrix and latin cubes. Inf Sci 478:1–14

    Google Scholar 

  24. Zhang ZQ, Yu SM (2019) On the security of a Latin-bit-based image chaotic encryption algorithm. Entropy 21:888

    MathSciNet  Google Scholar 

  25. Chen JX, Chen L, Zhou YC (2020) Cryptanalysis of a DNA-based image encryption scheme. Inf Sci 520:130–141

    MathSciNet  MATH  Google Scholar 

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

    Article  MATH  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  31. Wu Y, Zhou YC, Noonan JP, Agaian S (2014) Design of image cipher using latin squares. Inf Sci 264:317–339

    MathSciNet  MATH  Google Scholar 

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

    Google Scholar 

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

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

    MATH  Google Scholar 

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

    MathSciNet  Google Scholar 

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

    MathSciNet  MATH  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  40. Mirzaei O, Yaghoobi M, Irani H (2012) A new image encryption method: parallel sub-image encryption with hyper chaos. Nonlinear Dyn 67:557–566

    MathSciNet  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    MATH  Google Scholar 

  45. Yasser I, Khalifa F, Mohamed MA, Samrah AS (2020) A new image encryption scheme based on hybrid chaotic maps. Complexity 2020:9597619

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  48. Batool SI, Waseem HM (2019) A novel image encryption scheme based on Arnold scrambling and Lucas series. Multimed Tools Appl 78(19):27611–27637

    Google Scholar 

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

    Google Scholar 

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

  51. Ling Wang, Qiwen Ran, Jing Ma (2020) Double quantum color images encryption scheme based on DQRCI. Multimed Tools Appl 79(9–10):6661–6687

    Google Scholar 

  52. Wu Y, Noonan JP, Agaian S (2011) NPCR and UACI randomness tests for image encryption. Cyber J Multidiscip 1:31–38

    Google Scholar 

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

    Google Scholar 

  54. Liu W, Sun K, Zhu C (2016) A fast image encryption algorithm based on chaotic map. Opt Lasers Eng 84:26–36

    Google Scholar 

  55. Wang X, Wang Q, Zhang Y (2015) A fast image algorithm based on rows and columns switch. Nonlinear Dyn 79:1141–1149

    MathSciNet  Google Scholar 

  56. Wu JH, Liao XF, Yang B (2018) Image encryption using 2D Hénon-Sine map and DNA approach. Signal Process 153:11–23

    Google Scholar 

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

    MathSciNet  Google Scholar 

  58. Li CQ, Lin DD, Lu JH, Hao F (2018) Cryptanalyzing an image encryption algorithm based on autoblocking electrocardiography. IEEE Multimed 25:46–56

    Google Scholar 

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

    Google Scholar 

  60. Li CQ, Lin DD, Lu JH (2017) Cryptanalyzing an image-scrambling encryption algorithm of pixel bits. IEEE Multimed 24:64–71

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  66. Cai S, Huang L, Chen X, Xiong X (2018) A symmetric plaintext-related color image encryption system based on bit permutation. Entropy 29:282

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Xiuli Chai.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-021-05797-y

Keywords

Navigation