Abstract
In this paper, a novel color image encryption scheme based on fractals, substitution box and hyper chaotic dynamic is proposed. In the first step, fractal images are generated by Julia fractal set as keys. Then, the substitution box is constructed by Hilbert fractal, and the original image pixels are replaced with the values of the S-box. In the next step, using the Logistic map, the location of the pixels is scrambled to reduce their correlation. In the following, Chen hyper-chaotic system is used to change the pixels values of fractal images as well as index production to select fractal images. Finally, each pixel of three original image layers with the corresponding pixels in the three selected fractal images and the previous encrypted pixel value are encrypted with XOR operation. Both experimental results and security analyses indicated that the proposed method yields high encryption effect, larger secure key space and is high sensitive to the secret key and the plain image. In addition, the algorithm could resist against diverse typical attacks.
Similar content being viewed by others
References
Agarwal S (2017) Symmetric key encryption using iterated fractal functions. Int J Comput Netw Inf Secur 4:1–9
Amani HR, Yaghoobi M (2019) A new approach in adaptive encryption algorithm for color images based on sequence operation and hyper-chaotic system. Multimed Tools Appl 78:21537–21556
Çavuşoğlu I, Zengin A, Kaçar S et al (2018) A novel hybrid encryption algorithm based on chaos and SAES algorithm. Nonlinear Dyn 92(4):1745–1752
Chen Y, Liao X, Wong KW (2006) Chosen plaintext attack on a cryptosystem with discretized skew tent map. IEEE Trans Circuits Syst Express Briefs 53(7):527–529
Chung K, Chang L (1998) Large encrypting binary images with higher security. Pattern Recognit Lett 19(5–6):461–468
Fridrich J (1998) Symmetric ciphers based on two-dimensional chaotic maps. Int J Bifurcation Chaos 8(6):1259–1284
Fu X, Liu B, Xie Y et al (2018) Image encryption-then-transmission using DNA encryption algorithm and the double Chaos. IEEE Photonics J 10(3)
Gao TG, Chen ZQ (2008) A new image encryption algorithm based on hyper-chaos. Phys Lett A 372:394–400
Guan Z, Huang F, Guan W (2005) Chaos-based image encryption algorithm. Phys Lett A 346:153–157
Hermassi H, Belazi A, Rhouma R et al (2014) Security analysis of an image encryption algorithm based on a DNA addition combining with chaotic maps. Multimed Tools Appl 72(3):2211–2224
Hussain I, Gondal MA (2014) An extended image encryption using chaotic coupled map and S-box transformation. Nonlinear Dyn 76(2):1355–1363
Hussain I, Shah T, Gondal M (2012) An efficient image encryption algorithm based on S8 S-box transformation and NCA map. Opt Commun 285(24):4887–4890
Hussain I, Shah T, Gondal MA et al (2012) Analysis of S-box in image encryption using root mean square error method. J Phys Sci 67(6):327
Hussain I, Shah T, Gondal MA (2012) Image encryption algorithm based on PGL(2,GF(28)) S-boxes and TD-ERCS chaotic sequence. Nonlinear Dyn 70(1):181–187
Hussain I, Shah T, Gondal M (2013) Image encryption algorithm based on total shuffling scheme and chaotic S-box transformation. https://doi.org/10.1177/1077546313482960
Hussain I, Anees A, Al-Maadeed TA et al (2019) Construction of S-box based on chaotic map and algebraic structure. Symmetry 11(3):351
Khan M, Shah T, Batool SI (2015) An efficient chaotic image encryption scheme. Neural Comput Applic 26:1137–1148
Khan MF, Ahmed A, Saleem K (2019) A novel cryptographic substitution box design using Gaussian distribution. IEEE Access 7:15999–16007
Li C, Xie T, Liu Q et al (2014) Cryptanalyzing image encryption using chaotic logistic map. Nonlinear Dyn 78(2):1545–1551
Li C, Luo G, Qin K et al (2017) An image encryption scheme based on chaotic tent map. Nonlinear Dyn 87(1):127–133
Li Y, Wang C, Chen H (2017) A hyper-chaos-based image encryption algorithm using pixel-level permutation and bit-level permutation. Optics Lasers Eng 90:238–246
Lin KT, Yeh SL (2012) Encrypting image by assembling the fractal-image addition method and the binary encoding method. Opt Commun 285:2335–2342
Liu WT, Sun WS (2008) Application of fractal theory in cryptographic algorithm. J China Acad Electron Inf Technol 3:580–585
Liu H, Wang X (2011) Color image encryption using spatial bit-level permutation and high-dimension chaotic system. Opt Commun 284(16–17):3895–3903
Liu YS, Tang J, Xie T (2014) Cryptanalyzing a RGB image encryption algorithm based on DNA encoding and chaos map. Opt Laser Technol 60:111–115
Liu H, Kadir A, Niu Y (2014) Chaos-based color image block encryption scheme using S-box. Elsevier 89(4):480–491
Lock AJ, Loh C, Juhari S et al (2010) Compression-encryption based on fractal geometric. Second international conference on computer research and development, In, pp 213–217
Masuda N, Aihara K (2002) Cryptosystems with discretized chaotic maps. IEEE Trans Circuits Syst Fund Theory Appl 49(1):28–40
Matthews R (1989) On the derivation of a chaotic encryption algorithm. Cryptologia 13(1):29–42
Özkaynak F, Özer AB (2010) A method for designing strong S-boxes based on chaotic Lorenz system. Phys Lett A 374(36):3733–3738
Pisarchik A, Zanin M (2008) Image encryption with chaotically coupled chaotic maps. Physica D 237(20):2638–2648
Rhouma R, Solak E, Belghith S (2010) Cryptanalysis of a new substitution-diffusion based image cipher. Commun Nonlinear Sci Numer Simul 15(7):1887–1892
Rozouvan V (2009) Modulo image encryption with fractal keys. Opt Lasers Eng 47:1–6
Slimane NB, Bouallegue K, Machhout M (2017) Designing a multi-scroll chaotic system by operating logistic map with fractal process. Nonlinear Dyn 88:1–21
Solak E, Çokal C (2011) Algebraic break of image ciphers based on discretized chaotic map lattices. Inf Sci Int J 181(1):227–233
Solak E, Çokal C, Yildiz OT et al (2010) Cryptanalysis of Fridrich’s chaotic image encryption. Int J Bifurcation Chaos 20(05):1405–1413
Solami E, Ahmad M, Volos C (2018) A new hyperchaotic system-based design for efficient Bijective substitution-boxes. Entropy 20(7):525
Sun YY, Kong RQ, Wang XY (2010) An image encryption algorithm utilizing Mandelbrot set. International workshop on Chaos-fractal theories and applications, In, pp 170–173
Suri S, Vijay R (2018) A synchronous intertwining logistic map-DNA approach for color image encryption. J Ambient Intell Humaniz Comput 10(6):2270–2290
Tian Y, Lu Z (2016) S-box: six-dimensional compound hyper-chaotic map and artificial bee colony algorithm. J Syst Eng Electron 27(1):232–241
Tong XJ, Cui MG (2009) Image encryption scheme based on 3D baker with dynamical compound chaotic sequence cipher generator. Signal Process 89:480–491
Tong XJ, Liu Y, Zhang M et al (2015) An image encryption scheme based on hyper chaotic rabinovich and exponential chaos maps. Entropy 17:181–196
Ullah A, Jamal SS, Shah T (2017) A novel scheme for image encryption using substitution box and chaotic system. Nonlinear Dyn 91:359
Wang X-Y, Li Z-M (2019) A color image encryption algorithm based on Hopfield chaotic neural network. Opt Lasers Eng 115:107–118
Wang X, Liu C (2017) A novel and effective image encryption algorithm based on chaos and DNA encoding. Multimed Tools Appl 76(5):6229–6245
Wang XJ, Li P, Zhang YQ et al (2008) A novel color image encryption scheme using DNA permutation based on the Lorenz system. Multimed Tools Appl 17(5):6243–6265
Wang Y, Wong KW, Liao X et al (2009) A block cipher with dynamic S-boxes based on tent map. Commun Nonlinear Sci Numer Simul 14(7):3089–3099
Wang Y, Wong KW, Li C (2012) A novel method to design S-box based on chaotic map and genetic algorithm. Phys Lett A 376(6):827–833
Xiang T, Wong KW, Liao X (2007) Selective image encryption using a spatiotemporal chaotic system. Chaos Interdiscip J Nonlinear Sci 17(2):415–427
Yang F, Mou J, Sun K et al (2019) Color image compression-encryption algorithm based on fractional-order memristor chaotic circuit. IEEE Access 7:58751–58763
Zhang YQ, Wang XY (2014) Analysis and improvement of a chaos-based symmetric image encryption scheme using a bit-level permutation. Nonlinear Dyn 77(3):687–698
Zhang Y, Li C, Li Q et al (2012) Breaking a chaotic image encryption algorithm based on perceptron model. Nonlinear Dyn 69:1091–1096
Zhang YS, Wen WY, Su M et al (2014) Cryptanalyzing a novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system. Optik Int J Light Electron Optics 125(4):1562–1564
Zhang X, Wang L, Zhou Z (2019) A Chaos-based image encryption technique utilizing Hilbert curves and H-fractals. IEEE Access 7:74734–74746
Zhao J, Wang S, Chang Y et al (2015) A novel image encryption scheme based on an improper fractional order chaotic system. Nonlinear Dyn 80(4):1721–1729
Zhou N, Chen W, Yan X et al (2018) Bit-level quantum color image encryption scheme with quantum cross exchange operation and hyper-chaotic system. Quantum Inf Process 17:137
Zhu ZL, Zhang W, Wong KW (2011) A chaos-based symmetric image encryption scheme using a bit level permutation. Inf Sci 181(6):1171–1186
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hasanzadeh, E., Yaghoobi, M. A novel color image encryption algorithm based on substitution box and hyper-chaotic system with fractal keys. Multimed Tools Appl 79, 7279–7297 (2020). https://doi.org/10.1007/s11042-019-08342-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-019-08342-1