Skip to main content
Log in

A chaotic image encryption algorithm based on 3-D bit-plane permutation

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

Abstract

There are two shortcomings existing in the current color image encryption. One is that high correlation between R, G, B components of the original image may be neglected, the other is that the encryption has little relationship with the plain image, and then it is vulnerable to be broken. In order to solve these two problems and present secure and effective image encryption scheme, we introduce a novel chaos-based image encryption algorithm for color images based on three-dimensional (3-D) bit-plane permutation. In the proposed algorithm, the color plain image is firstly converted to 24 bit planes by RGB splitting and bit plane decomposition, next three-dimensional bit-plane permutation is performed on bit planes, position sequences for permutation are obtained from the 3D Chen chaotic system, and then the three confused components are gotten. Secondly, three key matrices are generated by a 1D chaotic system and a multilevel discretization method, and finally, the color cipher image is obtained by diffusing the confused components using key matrices. The SHA 256 hash function value of the plain image is obtained and combined with the given parameters to calculate the parameters and initial values of the chaotic system, so that the proposed scheme highly depends on the plain image and it may effectively withstand known-plaintext and chosen-plaintext attacks. Simulation results and security analyses demonstrate that our algorithm not only has good encryption effect, but can also resist against common attacks, so it is reliable to be applied for image secure communications.

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

Similar content being viewed by others

References

  1. Wang XY, Zhang HL, Bao XM (2016) Color image encryption scheme using CML and DNA sequence operations. Biosystems 144:18–26

    Article  Google Scholar 

  2. Ye GD, Zhou JW (2014) A block chaotic image encryption scheme based on self-adaptive modelling. Appl Soft Comput 22:351–357

    Article  Google Scholar 

  3. Chai XL, Chen YR, LBroyde YR (2017) A novel chaos-based image encryption algorithm using DNA sequence operations. Opt Lasers Eng 88:197–213

    Article  Google Scholar 

  4. Zhou YC, Hua ZY, Pun CM, Philip Chen CL (2015) Cascade chaotic system with applications. IEEE Trans Cybern 45(9):2001–2012

    Article  Google Scholar 

  5. Chai XL, Gan ZH, Yuan K, Yang L, Chen YR (2017) An image encryption scheme based on three-dimensional Brownian motion and chaotic system. Chin Phys B 26:020504

    Article  Google Scholar 

  6. 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(1):74–82

    Article  MATH  Google Scholar 

  7. Matthews R (1989) On the derivation of a chaotic encryption algorithm. Cryptologia 4:29–42

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  9. Zhou GM, Zhang DX, Liu YJ, Yuan Y, Liu Q (2015) A novel image encryption algorithm based on chaos and Line map. Neurocomputing 169:150–157

    Article  Google Scholar 

  10. Liu HJ, Kadir A (2015) Asymmetric color image encryption scheme using 2D discrete-time map. Signal Process 113:104–112

    Article  Google Scholar 

  11. 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–350:137–153

    Article  Google Scholar 

  12. Wang XY, Zhang YQ, Bao XM (2015) A novel chaotic image encryption scheme using DNA sequence operations. Opt Lasers Eng 73:53–61

    Article  Google Scholar 

  13. Zhang YQ, Wang XY (2014) A symmetric image encryption algorithm based on mixed linear- nonlinear coupled map lattice. Inf Sci 273:329–351

    Article  Google Scholar 

  14. Hua ZY, Zhou YC (2016) Image encryption using 2D logistic-adjusted-sine map. Inf Sci 339:237–253

    Article  Google Scholar 

  15. Chai XL, Yang K, Gan ZH (2017) A new chaos-based image encryption algorithm with dynamic key selection mechanisms. Multimed Tools Appl 76:9907–9927

    Article  Google Scholar 

  16. Ye GD (2014) A block image encryption algorithm based on wave transmission and chaotic systems. Nonlinear Dyn 75:417–427

    Article  Google Scholar 

  17. Tong XJ, Wang Z, Zhang M, Liu Y, Xu H, Ma J (2015) An image encryption algorithm based on the perturbed high-dimensional chaotic map. Nonlinear Dyn 80:1493–1508

    Article  MathSciNet  MATH  Google Scholar 

  18. Wen WY, Zhang YS, Fang YM, Fang ZJ (2016) Image salient regions encryption for generating visually meaningful ciphertext image. Neural Comput Appl 6:1–11

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  20. Wang XY, Liu LT (2013) Cryptanalysis of a parallel sub-image encryption method with high-dimensional chaos. Nonlinear Dyn 73:795–800

    Article  MathSciNet  MATH  Google Scholar 

  21. Zhang Q, Guo L, Wei X (2013) A novel image fusion encryption algorithm based on DNA sequence operation and hyperchaotic system. Optik. 124:3596–3600

    Article  Google Scholar 

  22. Ozkaynak Fatih, Yavuz Sirma (2014) Analysis and improvement of a novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system. Nonlinear Dyn 78:1311–1320

    Article  MATH  Google Scholar 

  23. Yen JC, Guo JI (2000) Efficient hierarchical chaotic image encryption algorithm and its VLSI realization. IEEE Proc Vis Image signal Process 147:167–175

    Article  Google Scholar 

  24. Li CQ (2016) Cracking a hierarchical chaotic image encryption algorithm based on permutation. Signal Process 118:203–210

    Article  Google Scholar 

  25. Ozkaynak F, Yavuz S (2013) Security problems of pseudorandom sequence generator based on Chen chaotic system. Comput Phys Commun 184:2178–2181

    Article  MATH  Google Scholar 

  26. Chen JX, Zhu ZL, Fu C, Zhang LB, Yu H (2015) Analysis and improvement of a double-image encryption scheme using pixel scrambling technique in gyrator domains. Opt Lasers Eng 66:1–9

    Article  Google Scholar 

  27. Liu YS, Fan H, Xie EY, Cheng G, Li CQ (2015) Deciphering an image cipher based on mixed transformed logistic maps. Int J Bifurc Chaos 25(13):1550188

    Article  MathSciNet  MATH  Google Scholar 

  28. Akhavan A, Samsudin A, Akhshani A (2015) Cryptanalysis of “an improvement over an image encryption method based on total shuffling”. Opt Commun 350:77–82

    Article  Google Scholar 

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

    Article  Google Scholar 

  30. Li CQ, Feng BB, Lu JH (2018) Cryptanalysis of a chaotic image encryption algorithm based on information entropy. Int J Bifurc Chaos arXiv:1803.10024

  31. Mazloom S, Eftekhari-Moghadam A (2009) Color image encryption based on coupled nonlinear chaotic map. Chaos Solitons Fract 42:1745–1754

    Article  MATH  Google Scholar 

  32. Guo Q, Liu ZG, Liu ST (2010) Colour image encryption by using Arnold and discrete fractional random transforms in HIS space. Opt Lasers Eng 48:1174–1181

    Article  Google Scholar 

  33. Guesmi R, Farah MAB, Kachouri A, Samet M (2016) A novel chaos-based image encryption using DNA sequence operation and secure hash algorithm SHA-2. Nonlinear Dyn 83:1123–1136

    Article  MathSciNet  MATH  Google Scholar 

  34. Som S, Dutta S, Singha R, Kotal A, Palit S (2015) Confusion and diffusion of color images with multiple chaotic maps and chaos-based pseudorandom binary number generator. Nonlinear Dyn 80:615–627

    Article  Google Scholar 

  35. Liu L, Zhang Q, Wei X (2012) A RGB image encryption algorithm based on DNA encoding and chaos map. Comput Electr Eng 38:1240–1248

    Article  Google Scholar 

  36. Liu Y, Tang J, Xie T (2014) Cryptanalyzing a RGB image encryption algorithm based on DNA encoding and chaos map. Opt Lasers Eng 60:111–115

    Article  Google Scholar 

  37. Wang XY, Teng L, Qin X (2012) A novel colour image encryption algorithm based on chaos. Signal Process 92:1101–1108

    Article  Google Scholar 

  38. Li CQ, Zhang Y, Ou R, Wong KW (2012) Breaking a novel colour image encryption algorithm based on chaos. Nonlinear Dyn 70:2383–2388

    Article  MathSciNet  Google Scholar 

  39. Zhang YS, Xiao D (2014) Self-adaptive permutation and combined global diffusion for chaotic color image encryption. Int J Electron Commun 68:361–368

    Article  Google Scholar 

  40. Dăscălescu A-C, Boriga RE, Diaconu A-V (2013) Study of a new chaotic dynamical system and its usage in a novel pseudorandom bit generator. Math Probl Eng 2013:769108. https://doi.org/10.1155/2013/769108

    Article  MathSciNet  MATH  Google Scholar 

  41. Rajput SK, Naveen NK (2013) Known-plaintext attack-based optical cryptosystem using phase-truncated Fresnel transform. Appl Opt 52:871–878

    Article  Google Scholar 

  42. Liu GY, Li J, Liu HJ (2014) Chaos-based color pathological image encryption scheme using one-time keys. Comput Biol Med 45:111–117

    Article  Google Scholar 

  43. Liu S, Sun J, Xu Z (2009) An improved image encryption algorithm based on chaotic system. J Comput 4:1091–1100

    Google Scholar 

  44. Akhshani A, Akhavan A, Lim SC, Hassan Z (2012) An image encryption scheme based on quantum logistic map. Commun Nonlinear Sci Numer Simul 17:4653–4661

    Article  MathSciNet  MATH  Google Scholar 

  45. El-Latif AAA, Li L, Wang N, Han Q, Niu X (2013) A new approach to chaotic image encryption based on quantum chaotic system, exploiting color spaces. Signal Process 93:2986–3000

    Article  Google Scholar 

  46. Chai XL, Gan ZH, Lu Y, Zhang MH, Chen YR (2016) A novel color image encryption algorithm based on genetic recombination and the four-dimensional memristive hyperchaotic system. Chin Phys B 25:100503

    Article  Google Scholar 

  47. Zhang XP, Zhao ZM, Wang JY (2014) Chaotic image encryption based on circular substitution box and key stream buffer. Signal Process Image 29:902–913

    Article  Google Scholar 

  48. Wang Y, Zhang X, Zheng ZM, Qiu WJ (2015) A colour image encryption algorithm using 4-pixel Feistel structure and multiple chaotic systems. Nonlinear Dyn 81:151–168

    Article  MathSciNet  Google Scholar 

  49. Wu Y, Zhou YC, Saveriades G, Agaian S, Noonan JP, Natarajan P (2013) Local Shannon entropy measure with statistical tests for image randomness. Inf Sci 222:323–342

    Article  MathSciNet  MATH  Google Scholar 

  50. Kadir A, Hamdulla A, Guo W (2014) Color image encryption using skew tent map and hyper chaotic system of 6th-order CNN. Optik 125:1671–1675

    Article  Google Scholar 

  51. Wei X, Guo L, Zhang Q, Zhang J, Lian S (2012) A novel color image encryption algorithm based on DNA sequence operation and hyper-chaotic system. J Syst Softw 85:290–299

    Article  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. 41571417 and U1604145), National Science Foundation of the United States (Grant No. CNS-1253424 and ECCS-1202225), Science and Technology Foundation of Henan Province of China (Grant No. 182102210027 and 182102210238), China Postdoctoral Science Foundation (Grant No. 2016M602235 and 2015M582182) and the Research Foundation of Henan University (Grant No. xxjc20140006).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiu-li Chai.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gan, Zh., Chai, Xl., Han, Dj. et al. A chaotic image encryption algorithm based on 3-D bit-plane permutation. Neural Comput & Applic 31, 7111–7130 (2019). https://doi.org/10.1007/s00521-018-3541-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-018-3541-y

Keywords

Navigation