Skip to main content
Log in

Image encryption algorithm based on discrete logarithm and memristive chaotic system

  • Regular Article
  • Published:
The European Physical Journal Special Topics Aims and scope Submit manuscript

Abstract

In order to effectively resist the plaintext attacks introduced in recent cryptanalysis literatures, a reformative image encryption algorithm based on discrete logarithm and a memristive chaotic system is proposed in this paper. Firstly, we realize the permutation and confusion of a plain image by employing the discrete logarithms of memristive chaotic sequences. Then the discrete logarithms of intermediate cipher pixels and memristive chaotic sequences are used in the forward diffusion and backward diffusion of the permuated and confused image. Since the finite multiplication group adopted in this paper has up to 128 generators, we can expand the secret key space and enhance the ability of the proposed image encryption algorithm to resist plaintext attacks, by obtaining the generators through the secret key and the SHA256 hash value of the plain image. Finally, Simulation results and comparative analyses show that the proposed image encryption algorithm is not only secure and efficient, but also has very high practical value.

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.

Similar content being viewed by others

References

  1. F. Peng, X.Q. Gong, M. Long, X.M. Sun, Multimed. Tools Appl. 76, 3235 (2017)

    Article  Google Scholar 

  2. G.F. Kuiate, K. Rajagopal, S.T. Kingni, V.K. Tamba, S. Jafari, Int. J. Dyn. Control 6, 1008 (2018)

    Article  MathSciNet  Google Scholar 

  3. R. Kengne, R. Tchitnga, A. Mezatio, A. Fomethe, G. Litak, Eur. Phys. J. B 90, 88 (2017)

    Article  ADS  Google Scholar 

  4. J. Ke, L. Yi, T. Hou, Y. Hu, G. Xia, IEEE Photon. J. 9, 7200808 (2017)

    Google Scholar 

  5. J. Fridrich, IEEE Int. Conf. Syst. Man Cybern. 2, 1105 (1997)

    Google Scholar 

  6. J. Fridrich, Int. J. Bifurc. Chaos 8, 1259 (1998)

    Article  MathSciNet  Google Scholar 

  7. S.L. Sun, IEEE Photon. J. 10, 7201714 (2018)

    Google Scholar 

  8. S.L. Sun, Opt. Eng. 56, 116117 (2017)

    ADS  Google Scholar 

  9. Q. Yin, C.H. Wang, Int. J. Bifurc. Chaos 28, 1850047 (2018)

    Article  Google Scholar 

  10. Y.P. Li, C.H. Wang, H. Chen, Opt. Lasers Eng. 90, 238 (2017)

    Article  Google Scholar 

  11. X.L. Chai, Z.H. Gan, M.H. Zhang, Multimed. Tools Appl. 76, 15561 (2017)

    Article  Google Scholar 

  12. X.Y. Wang, C.M. Liu, Multimed. Tools Appl. 76, 6229 (2017)

    Article  Google Scholar 

  13. X.L. Chai, Multimed. Tools Appl. 76, 1159 (2017)

    Article  Google Scholar 

  14. S.F. Guo, Y. Liu, L.H. Gong, W.Q. Yu, Y.L. Gong, Multimed. Tools Appl. 77, 21109 (2018)

    Article  Google Scholar 

  15. G.R. Chen, Y.B. Mao, C.K. Chui, Chaos Solitons Fractals 21, 749 (2004)

    Article  ADS  MathSciNet  Google Scholar 

  16. N. Bourbakis, C. Alexopoulos, Pattern Recognit. 25, 567 (1992)

    Article  Google Scholar 

  17. G. Unnikrishnan, J. Joseph, K. Singh, Opt. Lett. 25, 887 (2000)

    Article  ADS  Google Scholar 

  18. X. Wang, D. Luan, Commun. Nonlinear Sci. Numer. Simul. 18, 3075 (2013)

    Article  ADS  MathSciNet  Google Scholar 

  19. R.G. Zhou, Q. Wu, M.Q. Zhang, C.Y. Shen, Int. J. Theor. Phys. 52, 1802 (2013)

    Article  Google Scholar 

  20. C.C. Chang, M.S. Hwang, T.S. Chen, J. Syst. Softw. 58, 83 (2001)

    Article  Google Scholar 

  21. P. Lu, Z.Y. Xu, X. Lu, X.Y. Liu, Optik 124, 2514 (2013)

    Article  ADS  Google Scholar 

  22. Y.S. Zhang, L.Y. Zhang, J.T. Zhou, L.C. Liu, F. Chen, X. He, IEEE Access 4, 2507 (2016)

    Article  Google Scholar 

  23. R. Rhouma, S. Belghith, Phys. Lett. A 372, 5973 (2008)

    Article  ADS  Google Scholar 

  24. Y.L. Luo, L.C. Cao, S.H. Qiu, H. Lin, J. Harkin, J.X. Liu, Nonlinear Dyn. 83, 2293 (2016)

    Article  Google Scholar 

  25. W. Feng, Y.G. He, H.M. Li, C.L. Li, Optik 186, 449 (2018)

    Article  ADS  Google Scholar 

  26. W. Feng, Y.G. He, IEEE Photon. J. 10, 7909215 (2018)

    Google Scholar 

  27. W. Feng, Y.G. He, H.M. Li, C.L. Li, IEEE Access 7, 12584 (2019)

    Article  Google Scholar 

  28. C.X. Zhu, G.J. Wang, K.H. Sun, Entropy 20, 843 (2018)

    Article  ADS  Google Scholar 

  29. C.X. Zhu, G.J. Wang, K.H. Sun, Symmetry-Basel 10, 399 (2018)

    Article  Google Scholar 

  30. L.Y. Zhang, Y.S. Liu, F. Pareschi, Y.S. Zhang, K.W. Wong, R. Rovatti, G. Setti, I.E.E.E. Trans, Cybern. 48, 1163 (2018)

    Google Scholar 

  31. L.Y. Zhang, Y.S. Zhang, Y.S. Liu, A.J. Yang, G.R. Chen, Int. J. Bifurc. Chaos 27, 1750155 (2017)

    Article  Google Scholar 

  32. Y.S. Liu, L.Y. Zhang, J. Wang, Y.S. Zhang, K.W. Wong, Nonlinear Dyn. 84, 2241 (2016)

    Article  Google Scholar 

  33. M. Ahmad, E. Al Solami, X.Y. Wang, M.N. Doja, M.M.S. Beg, A.A. Alzaidi, Symmetry-Basel 10, 266 (2018)

    Article  Google Scholar 

  34. M. Li, D.D. Liu, W.Y. Wen, H. Ren, Y.S. Zhang, IEEE Access 6, 47102 (2018)

    Article  Google Scholar 

  35. C.Q. Li, D.D. Lin, B.B. Feng, J.H. Lü, F. Hao, IEEE Access 6, 75834 (2018)

    Article  Google Scholar 

  36. C. Pak, L.L. Huang, Signal Process. 138, 129 (2017)

    Article  Google Scholar 

  37. H. Wang, D. Xiao, X. Chen, H.Y. Huang, Signal Process. 144, 444 (2018)

    Article  Google Scholar 

  38. Y. Liu, X.J. Tong, J. Ma, Multimed. Tools Appl. 75, 7739 (2016)

    Article  Google Scholar 

  39. X.P. Zhang, W.G. Nie, Y.L. Ma, Q.Q. Tian, Multimed. Tools Appl. 76, 15641 (2017)

    Article  Google Scholar 

  40. G.Q. Hu, D. Xiao, Y. Wang, X.Y. Li, Nonlinear Dyn. 88, 1305 (2017)

    Article  Google Scholar 

  41. M. Li, Y.Z. Guo, J. Huang, Y. Li, Signal Process.: Image Commun. 62, 164 (2018)

    Google Scholar 

  42. W. Feng, Y.G. He, C.L. Li, X.M. Su, X.Q. Chen, Complexity 2018, 1 (2018)

    Google Scholar 

  43. R. Padmavathy, C. Bhagvati, Math. Comput. Modell. 55, 161 (2012)

    Article  Google Scholar 

  44. L.H. Gong, C.Z. Deng, S.M. Pan, N.R. Zhou, Math. Comput. Modell. 103, 48 (2018)

    Google Scholar 

  45. Y. Zhang, Y.J. Tang, Multimed. Tools Appl. 77, 6647 (2018)

    Article  Google Scholar 

  46. G.D. Ye, X.L. Huang, L.Y. Zhang, Z.X. Wang, Chin. Phys. B 26, 131 (2017)

    Google Scholar 

  47. W.K. Lee, C.W. Phan, W.S. Yap, B.M. Goi, Nonlinear Dyn. 92, 575 (2018)

    Article  Google Scholar 

  48. N.R. Zhou, S.M. Pan, S. Cheng, Z.H. Zhou, Opt. Laser Technol. 82, 121 (2016)

    Article  ADS  Google Scholar 

  49. X.L. Chai, K. Yang, Z.H. Gan, Multimed. Tools Appl. 76, 9907 (2017)

    Article  Google Scholar 

  50. M. François, T. Grosges, D. Barchiesi, R. Erra, Appl. Math. 3, 1910 (2012)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chun-Lai Li.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Feng, W., He, YG., Li, HM. et al. Image encryption algorithm based on discrete logarithm and memristive chaotic system. Eur. Phys. J. Spec. Top. 228, 1951–1967 (2019). https://doi.org/10.1140/epjst/e2019-800209-3

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1140/epjst/e2019-800209-3

Navigation