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.

















Similar content being viewed by others
References
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
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
Chen G, Ueta T (1999) Yet another chaotic attractor. Int J Bifurcation Chaos 9(7):1465–1466. https://doi.org/10.1142/S0218127499001024
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Pino RE,Shevenell MJ,Cam H, Pierre M (2013) Computational intelligence and neuromorphic computing potential for cybersecurity applications. Spie Defense, Security, & Sensing. 2013.
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
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
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
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
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
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
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
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
Teh JS, Samsudin A (2017, 2017) A chaos-based authenticated cipher with associated data. Secur Commun Netw. https://doi.org/10.1155/2017/9040518
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
Corresponding author
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
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-12092-y