Skip to main content
Log in

A novel color image encryption algorithm based on substitution box and hyper-chaotic system with fractal keys

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

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.

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. Agarwal S (2017) Symmetric key encryption using iterated fractal functions. Int J Comput Netw Inf Secur 4:1–9

    Google Scholar 

  2. 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

    Google Scholar 

  3. Ç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

    Google Scholar 

  4. 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

    Google Scholar 

  5. Chung K, Chang L (1998) Large encrypting binary images with higher security. Pattern Recognit Lett 19(5–6):461–468

    MATH  Google Scholar 

  6. Fridrich J (1998) Symmetric ciphers based on two-dimensional chaotic maps. Int J Bifurcation Chaos 8(6):1259–1284

    MathSciNet  MATH  Google Scholar 

  7. 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)

  8. Gao TG, Chen ZQ (2008) A new image encryption algorithm based on hyper-chaos. Phys Lett A 372:394–400

    MATH  Google Scholar 

  9. Guan Z, Huang F, Guan W (2005) Chaos-based image encryption algorithm. Phys Lett A 346:153–157

    MATH  Google Scholar 

  10. 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

    MATH  Google Scholar 

  11. Hussain I, Gondal MA (2014) An extended image encryption using chaotic coupled map and S-box transformation. Nonlinear Dyn 76(2):1355–1363

    Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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

  16. 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

    Google Scholar 

  17. Khan M, Shah T, Batool SI (2015) An efficient chaotic image encryption scheme. Neural Comput Applic 26:1137–1148

    Google Scholar 

  18. Khan MF, Ahmed A, Saleem K (2019) A novel cryptographic substitution box design using Gaussian distribution. IEEE Access 7:15999–16007

    Google Scholar 

  19. Li C, Xie T, Liu Q et al (2014) Cryptanalyzing image encryption using chaotic logistic map. Nonlinear Dyn 78(2):1545–1551

    Google Scholar 

  20. Li C, Luo G, Qin K et al (2017) An image encryption scheme based on chaotic tent map. Nonlinear Dyn 87(1):127–133

    Google Scholar 

  21. 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

    Google Scholar 

  22. Lin KT, Yeh SL (2012) Encrypting image by assembling the fractal-image addition method and the binary encoding method. Opt Commun 285:2335–2342

    Google Scholar 

  23. Liu WT, Sun WS (2008) Application of fractal theory in cryptographic algorithm. J China Acad Electron Inf Technol 3:580–585

    Google Scholar 

  24. 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

    Google Scholar 

  25. 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

    Google Scholar 

  26. Liu H, Kadir A, Niu Y (2014) Chaos-based color image block encryption scheme using S-box. Elsevier 89(4):480–491

    Google Scholar 

  27. 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

    Google Scholar 

  28. Masuda N, Aihara K (2002) Cryptosystems with discretized chaotic maps. IEEE Trans Circuits Syst Fund Theory Appl 49(1):28–40

    MathSciNet  MATH  Google Scholar 

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

    MathSciNet  Google Scholar 

  30. Özkaynak F, Özer AB (2010) A method for designing strong S-boxes based on chaotic Lorenz system. Phys Lett A 374(36):3733–3738

    MATH  Google Scholar 

  31. Pisarchik A, Zanin M (2008) Image encryption with chaotically coupled chaotic maps. Physica D 237(20):2638–2648

    MathSciNet  MATH  Google Scholar 

  32. 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

    MathSciNet  MATH  Google Scholar 

  33. Rozouvan V (2009) Modulo image encryption with fractal keys. Opt Lasers Eng 47:1–6

    Google Scholar 

  34. 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

    Google Scholar 

  35. Solak E, Çokal C (2011) Algebraic break of image ciphers based on discretized chaotic map lattices. Inf Sci Int J 181(1):227–233

    MathSciNet  Google Scholar 

  36. Solak E, Çokal C, Yildiz OT et al (2010) Cryptanalysis of Fridrich’s chaotic image encryption. Int J Bifurcation Chaos 20(05):1405–1413

    MathSciNet  MATH  Google Scholar 

  37. Solami E, Ahmad M, Volos C (2018) A new hyperchaotic system-based design for efficient Bijective substitution-boxes. Entropy 20(7):525

    Google Scholar 

  38. 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

    Google Scholar 

  39. 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

    Google Scholar 

  40. 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

    Google Scholar 

  41. Tong XJ, Cui MG (2009) Image encryption scheme based on 3D baker with dynamical compound chaotic sequence cipher generator. Signal Process 89:480–491

    MATH  Google Scholar 

  42. 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

    Google Scholar 

  43. Ullah A, Jamal SS, Shah T (2017) A novel scheme for image encryption using substitution box and chaotic system. Nonlinear Dyn 91:359

    MathSciNet  Google Scholar 

  44. Wang X-Y, Li Z-M (2019) A color image encryption algorithm based on Hopfield chaotic neural network. Opt Lasers Eng 115:107–118

    Google Scholar 

  45. 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

    Google Scholar 

  46. 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

    Google Scholar 

  47. 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

    MathSciNet  MATH  Google Scholar 

  48. 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

    MATH  Google Scholar 

  49. Xiang T, Wong KW, Liao X (2007) Selective image encryption using a spatiotemporal chaotic system. Chaos Interdiscip J Nonlinear Sci 17(2):415–427

    MATH  Google Scholar 

  50. 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

    Google Scholar 

  51. 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

    Google Scholar 

  52. Zhang Y, Li C, Li Q et al (2012) Breaking a chaotic image encryption algorithm based on perceptron model. Nonlinear Dyn 69:1091–1096

    MathSciNet  MATH  Google Scholar 

  53. 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

    Google Scholar 

  54. Zhang X, Wang L, Zhou Z (2019) A Chaos-based image encryption technique utilizing Hilbert curves and H-fractals. IEEE Access 7:74734–74746

    Google Scholar 

  55. 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

    MathSciNet  Google Scholar 

  56. 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

    MathSciNet  MATH  Google Scholar 

  57. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mahdi Yaghoobi.

Additional information

Publisher’s note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-019-08342-1

Keywords

Navigation