Skip to main content
Log in

A block image encryption algorithm based on a hyperchaotic system and generative adversarial networks

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

To address the problems of existing image encryption algorithms based on chaotic systems, such as the weak resistance to attack, the unstable performance of the chaotic system, and the small size of the key space, a new block image encryption algorithm based on a new hyperchaotic system and generative adversarial networks (GANs) is proposed in this paper. First, a new hyperchaotic system with an improved chaotic dynamic performance and key space is designed. Then, to ensure the security and efficiency of whole-image block encryption, the new hyperchaotic system is combined with the nonlinear parallel processing mechanism of the neural network, key stream, generative adversarial networks and an improved generalized Feistel structure to scramble and diffuse the plaintext image at the pixel level to obtain the ciphertext image. The experimental results show that the proposed encryption algorithm has a large key space, high security and robustness and resistance to common attacks. At the same time, the proposed method provides a new idea for the combination of chaotic systems and neural networks in image encryption.

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.

Institutional subscriptions

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

Similar content being viewed by others

References

  1. Anwar MS, Sar GK, Ray A, Ghosh D (2020) Behavioral study of a new chaotic system.Eur phys. J-spec Top 229(6–7):1343–1350. https://doi.org/10.1140/epjst/e2020-900250-6

    Article  Google Scholar 

  2. Arab A, Rostami MJ, Ghavami B (2019) An image encryption method based on chaos system and AES algorithm. J. Supercomput 75(10):6663–6682. https://doi.org/10.1007/s11227-019-02878-7

    Article  Google Scholar 

  3. Chen G, Ueta T (1999) Yet another chaotic attractor. Int J Bifurcation Chaos 9(7):1465–1466. https://doi.org/10.1142/S0218127499001024

    Article  MathSciNet  MATH  Google Scholar 

  4. Chowdhary CL, Patel PV, Kathrotia KJ , Attique M,Perumal K,ljaz MF(2020) Analytical study of hybrid techniques for image encryption and decryption. Sensors 20(18).https://doi.org/10.3390/s20185162.

  5. Chowdhary CL, Patel PV, Kathrotia KJ, Attique M, Perumal K, Ijaz MF (2020) Analytical study of hybrid techniques for image encryption and decryption.Sensors 20(18). 20. https://doi.org/10.3390/s20185162

  6. Chowdhury SN, Ghosh D (2020) Hidden attractors: a new chaotic system without equilibria. Eur Phys J-spec Top 229(6-7):1299–1308. https://doi.org/10.1140/epjst/e2020-900166-7

    Article  Google Scholar 

  7. Ding LN, Ding Q (2020) The establishment and dynamic properties of a new 4D hyperchaotic system with its application and statistical tests in gray images.Entropy 22(3). 22. https://doi.org/10.3390/e22030310

  8. Ding Y, Wu GZ, Chen DJ, Zhang N, Gong LP, Cao MS, Qin ZG (2020) DeepEDN: a deep learning-based image encryption and decryption network for internet of medical things.IEEE. Internet Things J 8(3):1505–1518. https://doi.org/10.1109/JIOT.2020.3012452

    Article  Google Scholar 

  9. Dong EZ, Zhang ZJ, Yuan MF, Ji YH, Zhou XS, Wang ZH (2019) Ultimate boundary estimation and topological horseshoe analysis on a parallel 4D hyperchaotic system with any number of attractors and its multi-scroll. Nonlinear Dyn 95(4):3219–3236. https://doi.org/10.1007/s11071-018-04751-3

    Article  MATH  Google Scholar 

  10. Dong YX, Huang XL, Mei QX, Gan YJ (2021) Self-adaptive image encryption slgorithm based on quantum logistic map. Secur Commun Netw. https://doi.org/10.1155/2021/6674948

  11. Elmanfaloty RA, Abou-Bakr E (2020) An image encryption scheme using a 1D chaotic double section skew tent map. Complexity 2020:1–18. https://doi.org/10.1155/2020/7647421

    Article  Google Scholar 

  12. Fang PF, Liu H, Wu CM (2021) A novel chaotic block image encryption algorithm based on deep convolutional generative adversarial networks. IEEE Access 9:18497–18517. https://doi.org/10.1109/ACCESS.2020.3040573

    Article  Google Scholar 

  13. Fang PF, Liu H, Wu CM, Liu M (2021) A secure chaotic block image encryption algorithm using generative adversarial networks and DNA sequence coding. Math Probl Eng 2020:1–26. https://doi.org/10.1155/2021/6691547

    Article  MathSciNet  Google Scholar 

  14. Feng Y, Rajagopal K, AJM K, Alsaadi FE, Alsaadi FE, Pham VT (2020) A new hidden attractor hyperchaotic memristor oscillator with a line of equilibria. Eur Phys J-spec Top 229(6–7):1279–1288. https://doi.org/10.1140/epjst/e2020-900097-0

    Article  Google Scholar 

  15. Hamdi B, Hassen S (2017) A new hypersensitive hyperchaotic system with no equilibria. Int. J. Bifurcation Chaos 27(5). https://doi.org/10.1142/S021812741750064X

  16. Hou CG, Liu XB, Feng SY (2020) Quantum image scrambling algorithm based on discrete Baker map. Mod Phys Lett A 35(17). https://doi.org/10.1142/S021773232050145X

  17. Hu Y, Tian RY (2020) Image encryption and decryption based on chaotic algorithm. JMath Phys 8(9):1814–1825. https://doi.org/10.4236/jamp.2020.89136

    Article  Google Scholar 

  18. Hu T, Liu Y, Gong LH, Ouyuan CJ (2017) An image encryption scheme combining chaos with cycle operation for DNA sequences. Nonlinear Dyn 87(1):51–66. https://doi.org/10.1007/s11071-016-3024-6

    Article  Google Scholar 

  19. Hua ZY, Zhu ZH, Yi S, Zhang Z, Huang HJA (2021) Cross-plane colour image encryption using a two-dimensional logistic tent modular map. Inf Sci 546:1063–1083. https://doi.org/10.1016/j.ins.2020.09.032

    Article  MathSciNet  Google Scholar 

  20. Huang H, Yang S (2020) Ye R(2020) An efficient symmetric image encryption by using a novel 2D chaotic system. IET Image Process. https://doi.org/10.1049/iet-ipr.2019.0551

  21. Huang W, Jiang DH, An YS, Liu LD, Wang XY (2021) A novel double-image encryption algorithm based on Rossler hyperchaotic system and compressive sensing. IEEE Access 9:41704–41716. https://doi.org/10.1109/ACCESS.2021.3065453

    Article  Google Scholar 

  22. Idrees B, Zafar S, Rashid T, Gao W (2020) Image encryption algorithm using S-box and dynamic Henon bit level permutation. Multimed Tools Appl 79(9):6135–6162. https://doi.org/10.1007/s11042-019-08282-w

    Article  Google Scholar 

  23. Jiang X, Xiao Y, Xie YY, Liu BC, Ye YC, Song TT, Chai JX, Liu Y (2021) Exploiting optical chaos for double images encryption with compressive sensing and double random phase encoding. Opt Commun 484:126683. https://doi.org/10.1016/j.optcom.2020.126683

    Article  Google Scholar 

  24. Krishnamoorthi S, Jayapaul P, Dhanaraj RK, Rajasekar V, Balusamy B, Islam SKH (2021) Design of pseudo-random number generator from turbulence padded chaotic map. Nonlinear Dyn 104(2):1627–1643. https://doi.org/10.1007/s11071-021-06346-x

    Article  Google Scholar 

  25. Li XJ, Mou J, Xiong L, Wang ZS, Xu J (2021) Fractional-order double-ring erbium-doped fiber laser chaotic system and its application on image encryption. Opt Laser Technol:140. https://doi.org/10.1016/j.optlastec.2021.107074

  26. Li YA, Liang JQ, Xu XW, Jiang X, Wang C, Chen SY, Xiang B, Ji Y (2021) Clinicopathological features of fibrosarcomatous dermatofibrosarcoma protuberans and the construction of a back-propagation neural network recognition model. Orphanet J Rare Dis 16(1):1–9. https://doi.org/10.1186/s13023-021-01698-4

    Article  Google Scholar 

  27. Liu BY, Yang CF, Li H, Chen YR, Wu Q, Barnett M (2016) Security of neuromorphic systems: Challenges and solutions, 2016 IEEE International Symposium on Circuits and Systems (ISCAS). IEEE:1326–1329. https://doi.org/10.1109/ISCAS.2016.7527493

  28. Lu JQ (2020) Seo H(2020)a key selected s-box mechanism and its investigation in modern block cipher design. Secur. Commun. Netw 2020:1–26. https://doi.org/10.1155/2020/1457419

    Article  Google Scholar 

  29. Midoun MA, Wang XY, Talhaoui MZ (2021) A sensitive dynamic mutual encryption system based on a new 1D chaotic map. Opt. Lasers Eng 139. https://doi.org/10.1016/j.optlaseng.2020.106485

  30. Mousavi M, Sadeghiyan B (2021) A new image encryption scheme with Feistel like structure using chaotic S-box and Rubik cube based P-box. Multimed. Tools Appl 80(9):13157–13177. https://doi.org/10.1007/s11042-020-10440-4

    Article  Google Scholar 

  31. Naseer Y, Shah T, Attaullah JA (2020) Advance image encryption technique utilizing compression, dynamical system and S-boxes. Math Comput Simul 178:207–217. https://doi.org/10.1016/j.matcom.2020.06.007

    Article  MathSciNet  MATH  Google Scholar 

  32. Nezhad SYD, Safdarian N, Zadeh SAH (2020) New method for fingerprint images encryption using DNA sequence and chaotic tent map. Optik 224:165661. https://doi.org/10.1016/j.ijleo.2020.165661

    Article  Google Scholar 

  33. Peng YX, He SB, Sun KH (2021) Chaos in the discrete memristor-based system with fractional-order difference. Results Phys:24. https://doi.org/10.1016/j.rinp.2021.104106

  34. Pino RE,Shevenell MJ,Cam H, Pierre M (2013) Computational intelligence and neuromorphic computing potential for cybersecurity applications. Spie Defense, Security, & Sensing. 2013.

  35. Platas-Garza MA, Zambrano-Serrano E, Rodriguez-Cruz JR, Posadas-Castillo C (2020) Implementation of an encrypted-compressed image wireless transmission scheme based on chaotic fractional-order systems. Chin. J. Phys. 71:22–37. https://doi.org/10.1016/j.cjph.2020.11.014

    Article  MathSciNet  Google Scholar 

  36. Prakash P, Rajagopal K, Koyuncu I, Singh JP, Alcin M, Roy BK, Tuna M (2020) A novel simple 4-D hyperchaotic system with a saddle-point index-2 equilibrium point and multistability: design and FPGA-based applications. Circuits Syst. Signal Process 39(9):4259–4280. https://doi.org/10.1007/s00034-020-01367-0

    Article  Google Scholar 

  37. Rayappan D, Pandiyan M (2020) Lightweight Feistel structure based hybrid-crypto model for multimedia data security over uncertain cloud environment. Wirel Netw 27(2):981–999. https://doi.org/10.1007/s11276-020-02486-x

    Article  Google Scholar 

  38. Saad W, Sellami A (2021) Robust finite frequency H-infinity control for Lipschitz nonlinear systems. Trans Inst Meas Control 43(9):1858–1867. https://doi.org/10.1177/0142331220981326

    Article  Google Scholar 

  39. Sarkar P, Singha S (2021) Verifying solutions to LWE with implications for concrete security. Adv Math Commun 15(2):257–266. https://doi.org/10.3934/amc.2020057

    Article  MathSciNet  MATH  Google Scholar 

  40. Smaoui N, Zribi M, Elmokadem T (2018, 2018) The Secure transmission of videos using the karhunen-loeve (K-L) decomposition and the synchronization of the unified chaotic system with the hyperchaotic chen system. Math Probl Eng. https://doi.org/10.1155/2018/6382532

  41. Sun FM, Zang WL, Huang HH, Farkhatdinov I, Li Y (2020) Accelerometer-based key generation and distribution method for wearable IoT Devices.IEEE. Internet Things J 8(3):1636–1650. https://doi.org/10.1109/JIOT.2020.3014646

    Article  Google Scholar 

  42. Talhaoui MZ, Wang XY (2021) A new fractional one dimensional chaotic map and its application in high-speed image encryption. Inf. Sci 550:13–26. https://doi.org/10.1016/j.ins.2020.10.048

    Article  MathSciNet  Google Scholar 

  43. Teh JS, Samsudin A (2017, 2017) A chaos-based authenticated cipher with associated data. Secur Commun Netw. https://doi.org/10.1155/2017/9040518

  44. Vieira RM, Eriksson O, Bergman A, Herper HC (2020) High-throughput compatible approach for entropy estimation in magnetocaloric materials: FeRh as a test case. J. Alloy. Compd 857. https://doi.org/10.1016/j.jallcom.2020.157811

  45. Wang XY, Gao S (2020) Image encryption algorithm based on the matrix semi-tensor product with a compound secret key produced by a Boolean network. Inf Sci 539:195–214. https://doi.org/10.1016/j.ins.2020.06.030

    Article  MathSciNet  MATH  Google Scholar 

  46. Wang XY, Li YP (2020) Chaotic image encryption algorithm based on hybrid multi-objective particle swarm optimization and DNA sequence. Opt Lasers Eng 137(10). https://doi.org/10.1016/j.optlaseng.2020.106393

  47. Wang XY, Liu PB (2020) A new image encryption scheme based on a novel one-dimensional chaotic system. IEEE Access 8:174463–174479.https://doi.org/. https://doi.org/10.1109/ACCESS.2020.3024869

    Article  Google Scholar 

  48. Wang T, Wang MH (2020) Hyperchaotic image encryption algorithm based on bit-level permutation and DNA encoding. Opt Laser Technol:132. https://doi.org/10.1016/j.optlastec.2020.106355

  49. Wang XY, Yang L, Liu R, Kadir A (2010) A chaotic image encryption algorithm based on perceptron model. Nonlinear Dyn 62(3):615–621. https://doi.org/10.1007/s11071-010-9749-8

    Article  MathSciNet  MATH  Google Scholar 

  50. Wang MX, Wang XY, Zhao TT, Zhang C, Xia ZQ, Yao NM (2021) Spatiotemporal chaos in improved cross coupled map lattice and its application in a bit-level image encryption scheme. Inf. Sci. 544:1–24. https://doi.org/10.1016/j.ins.2020.07.051

    Article  MathSciNet  MATH  Google Scholar 

  51. Wu HZ, Meng XF, Yang XL, Li XY, Wang PW, He WQ, Chen HY (2021) Ciphertext-only attack on optical cryptosystem with spatially incoherent illumination based deep-learning correlography. Opt Lasers Eng:138. https://doi.org/10.1016/j.optlaseng.2020.106454

  52. Xian YJ, Wang XY (2021) Fractal sorting matrix and its application on chaotic image encryption. Inf Sci 547:1154–1169. https://doi.org/10.1016/j.ins.2020.09.055

    Article  MathSciNet  MATH  Google Scholar 

  53. Xian YJ, Wang XY, Yan XP, Li Q, Wang XY (2020) Image encryption based on chaotic sub-block scrambling and chaotic digit selection diffusion. Opt Lasers Eng:134. https://doi.org/10.1016/j.optlaseng.2020.106202

  54. Xiang HY, Liu LF (2021) A novel image encryption algorithm based on improved key selection and digital chaotic map. Multimed. Tools Appl 80(14):22135–22162. https://doi.org/10.1007/s11042-021-10807-1

    Article  Google Scholar 

  55. Yadav VK, Anand A, Verma S, Venkatesan S (2020) Private computation of the Schulze voting method over the cloud. Clust Comput 23(4):2517–2531. https://doi.org/10.1007/s10586-019-03025-w

    Article  Google Scholar 

  56. Yang FF, Mou J, Cao YH, Chu R (2020) An image encryption algorithm based on BP neural network and hyperchaotic system. China Commun 17(5):21–28

    Article  Google Scholar 

  57. Ye GD, Jiao KX, Huang XL, Goi BM (2021) An image encryption scheme based on public key cryptosystem and quantum logistic map. Sci Rep 11(1). https://doi.org/10.1038/s41598-021-87427-0

  58. You L, Yang ES, Wang GY (2020) A novel parallel image encryption algorithm based on hybrid chaotic maps with OpenCL implementation. Soft Comput 24(16):12413–12427. https://doi.org/10.1007/s00500-020-04683-4

    Article  Google Scholar 

  59. Zhang Y (2021) A new unified image encryption algorithm based on a lifting transformation and chaos. Inf. Sci 547:307–327. https://doi.org/10.1016/j.ins.2020.07.058

    Article  MathSciNet  MATH  Google Scholar 

  60. Zhang XC, Wang LF, Cui GZ, Niu Y (2019) Entropy-based block scrambling image encryption using DES structure and chaotic systems. Int J Optomechatront 5:1–13. https://doi.org/10.1155/2019/3594534

    Article  Google Scholar 

  61. Zhang Y, Chen AG, Tang YJ, Dang JW, Wang GP (2020) Plaintext-related image encryption algorithm based on perceptron-like network. Inf Sci 526:180–202. https://doi.org/10.1016/j.ins.2020.03.054

    Article  MathSciNet  Google Scholar 

  62. Zhao HX, Xie SC, Zhang JZ (2021) Wu T(2021)a dynamic block image encryption using variable-length secret key and modified Henon map. Optik 230:166307. https://doi.org/10.1016/j.ijleo.2021.166307

    Article  Google Scholar 

  63. Zhou S, Wang XY (2020) Simple estimation method for the largest Lyapunov exponent ofcontinuous fractional-order differential equations. Physica A 563:125478. https://doi.org/10.1016/j.physa.2020.125478

    Article  Google Scholar 

  64. Zhu CX, Sun KH (2018) Cryptanalyzing and improving a novel color image encryption algorithm using RT-enhanced chaotic tent maps. IEEE Access 6:18759–18770. https://doi.org/10.1109/ACCESS.2018.2817600

    Article  Google Scholar 

  65. Zhu SQ, Zhu CX (2019) Plaintext-related image encryption algorithm based on block structure and five-dimensional chaotic map. IEEE Access 7:147106–147118. https://doi.org/10.1109/ACCESS.2019.2946208

    Article  Google Scholar 

  66. Zhu SQ, Zhu CX(2020) Secure image encryption algorithm based on hyperchaos and dynamic DNA coding. Entropy 22(7).https://doi.org/10.3390/e22070772.

Download references

Acknowledgements

The authors would like to sincerely thank the teachers in the research group.

Availability of data and material

All the data used to support the findings of this study are available from the corresponding author upon request.

Funding

This work was supported by the National Natural Science Foundation of China under Grant 61973248 and the Key Project of Shaanxi Key Research and Development Program under Grant 2018ZDXM-GY-089.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Han Liu.

Ethics declarations

Conflicts of interest•

The authors declare that they have no conflicts of interest.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Highlights

• A new hyperchaotic system with a larger Lyapunov index is proposed to obtain a much larger key space.

• The complex key stream with high randomness is generated by combining generative adversarial networks with a hyperchaotic system.

• A novel alternate structure image encryption algorithm is constructed by using the nonlinear parallel processing mechanism of the neural network, key stream and an improved generalized Feistel structure to scramble and diffuse the encryption of the plaintext image at the pixel level with high security.

• The security of the proposed algorithm is analysed qualitatively and quantitatively.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fang, P., Liu, H., Wu, C. et al. A block image encryption algorithm based on a hyperchaotic system and generative adversarial networks. Multimed Tools Appl 81, 21811–21857 (2022). https://doi.org/10.1007/s11042-022-12092-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-12092-y

Keywords

Navigation