Skip to main content
Log in

Image encryption algorithm based on bit-level permutation and “Feistel-like network” diffusion

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

Abstract

This paper proposes a bit-level image encryption algorithm based on six-dimensional hyperchaotic system. First, the image is divided into 8 bit-level planes, and the chaotic system is used to sort each bit-level plane. Then, the sorted matrix is sorted again according to the location information set by the user. Finally, the permutation image is divided into two parts, and the image is diffused using the “Feistel-like network”. Due to the plaintext correlation of chaotic systems, the algorithm can effectively resist known/selected plaintext attacks. At the same time, the cross-diffusion operation makes the algorithm has better autocorrelation, achieves a better diffusion effect, and has good encryption performance in only one round. Simulation results and performance analysis show that the encryption algorithm is safe and reliable, and is suitable for 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.

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
Fig. 18
Fig. 19

Similar content being viewed by others

References

  1. Alvarez G, Li S (2006) Some basic cryptographic requirements for chaos-based cryptosystems[J]. Int J Bifurcat Chaos 16(08):2129–2151

    Article  MathSciNet  MATH  Google Scholar 

  2. Akhavan A et al (2017) Cryptanalysis of an image encryption algorithm based on DNA encoding[J] Optics & Laser Technology

  3. A L Y, A Q Y, B G C (2020) Hidden attractors, singularly degenerate heteroclinic orbits, multistability and physical realization of a new 6D hyperchaotic system - ScienceDirect[J]. Communications in Nonlinear Science and Numerical Simulation, pp 90

  4. Boriga R, Dsclescu AC, Priescu I (2014) A new hyperchaotic map and its application in an image encryption scheme[J]. Signal Process Image Commun 29(8):887–901

    Article  Google Scholar 

  5. Benyamin, Norouzi, Sattar et al (2014) A simple, sensitive and secure image encryption algorithm based on hyper-chaotic system with only one round diffusion process[J]. Multimed Tools Appl 71(3):1469–1497

    Article  Google Scholar 

  6. B Y Z A, A A C, A Y T et al (2020) Plaintext-related image encryption algorithm based on perceptron-like network - ScienceDirect[J]. Inf Sci 526:180–202

    Article  Google Scholar 

  7. Chen L (2012) A novel image encryption scheme based on hyperchaotic sequences[J]. J Comput Inf Syst 8(10):4159–4167

    Google Scholar 

  8. C A K A, B A H A, C W Q G (2014) Color image encryption using skew tent map and hyper chaotic system of 6th-order CNN - ScienceDirect[J]. Optik 125(5):1671–1675

    Article  Google Scholar 

  9. Chai X, Gan Z, Yuan K et al (2017) A novel image encryption scheme based on DNA sequence operations and chaotic systems[J] Neural Computing & Applications

  10. Chai X (2017) An image encryption algorithm based on bit level Brownian motion and new chaotic systems[J] Multimedia Tools & Applications

  11. Cao W, Mao Y, Zhou Y (2020) Designing a 2D infinite collapse map for image encryption[J]. Signal Process 171:107457

    Article  Google Scholar 

  12. Diab H M M, El-Semary A. M. (2017) Secure Image Cryptosystem with Unique Key Streams via Hyper-chaotic System[J]. Signal Process 142(jan.):53–68

    Google Scholar 

  13. Djimasra F, Nkapkop J, Tsafack N et al (2021) Robust cryptosystem using a new hyperchaotic oscillator with stricking dynamic properties[J]. Multimedia Tools and Applications,(11)

  14. ElKamchouchi, Mohamed, Moussa (2020) A bijective image encryption system based on hybrid chaotic map diffusion and DNA Confusion[J]. Entropy 22 (2):180

    Article  MathSciNet  Google Scholar 

  15. Fridrich J (1998) Symmetric ciphers based on Two-Dimensional chaotic Maps[J]. Int J Bifurcat Chaos 8(06):1259–1284

    Article  MathSciNet  MATH  Google Scholar 

  16. Fu C, Lin BB, Miao YS et al (2011) A novel chaos-based bit-level permutation scheme for digital image encryption[J]. Opt Commun 284(23):5415–5423

    Article  Google Scholar 

  17. Gong L, Qiu K, Deng C et al (2019) An image compression and encryption algorithm based on chaotic system and compressive sensing[J]. Opt Laser Technol 115:257–267

    Article  Google Scholar 

  18. Hua Z, Zhou Y, Pun CM et al (2015) 2D Sine Logistic modulation map for image encryption[J]. Inf Sci 297:80–94

    Article  Google Scholar 

  19. Hsiao HI, Lee J (2015) Color image encryption using chaotic nonlinear adaptive filter[J]. Signal Process 117(C):281–309

    Article  Google Scholar 

  20. Hua Z, Zhou Y, Huang H (2018) Cosine-Transform-Based Chaotic system for image Encryption[J]. Information Sciences, pp 480

  21. Karawia A (2020) Cryptographic algorithm using Newton-Raphson method and general Bischi-Naimzadah duopoly System[J]. Entropy 23(1):57

    Article  MathSciNet  Google Scholar 

  22. Li S, Chen G, Cheung A et al (2007) On the Design of Perceptual MPEG-video Encryption Algorithms[J]. IEEE Trans Circuits Syst Video Technol 17 (2):214–223

    Article  Google Scholar 

  23. Liu H, Wang X, Kadir A (2012) Image encryption using DNA complementary rule and chaotic maps[J]. Appl Soft Comput 12(5):1457–1466

    Article  Google Scholar 

  24. Liao X, Li K, Yin J (2016) Separable data hiding in encrypted image based on compressive sensing and discrete fourier transform[J] Multimedia Tools & Applications

  25. Liu Y, Tong X (2016) Hyperchaotic system-based pseudorandom number generator[J]. IET Inf Secur 10(6):433–441

    Article  Google Scholar 

  26. Liu H, Kadir A, Sun X (2017) Chaos-based fast color image encryption scheme with true random number keys from environmental noise[J]. Iet Image Process 11(5):324–332

    Article  Google Scholar 

  27. Liao X, Yu Y, Li B et al (2019) A new payload partition strategy in color image Steganography[J]. IEEE Transactions on Circuits and Systems for Video Technology, pp 1–1

  28. Liu X, Song Y, Jiang GP (2019) Hierarchical Bit-Level Image Encryption Based on Chaotic Map and Feistel Network[J]. International Journal of Bifurcation and Chaos,29(02)

  29. Liao X, Yin J, Chen M et al (2020) Adaptive Payload Distribution in Multiple Images Steganography Based on Image Texture Features[J]. IEEE Trans Dependable Secure Comput PP(99):1–1

    Google Scholar 

  30. Nestor T, Kengne J, Abd-El-Atty B et al (2020) Design and implementation of a simple dynamical 4-D chaotic circuit with applications in image encryption[J]. Information Sciences, pp 515

  31. Njitacke ZT, Isaac SD, Nestor T et al (2020) Window of multistability and its control in a simple 3D Hopfield neural network: application to biomedical image encryption

  32. Patidar V, Pareek N K, Purohit G et al (2010) Modified substitution-diffusion image cipher using chaotic standard and logistic maps[J]. Commun Nonlinear Sci Numer Simul 15(10):2755

    Article  MathSciNet  MATH  Google Scholar 

  33. Taiyong L, Minggao Y, Jiang W et al (2017) A novel image encryption algorithm based on a Fractional-Order hyperchaotic system and DNA Computing[J]. Complexity 2017:1–13

    MathSciNet  MATH  Google Scholar 

  34. Tsafack N, Sankar S, Abd-El-Atty B et al (2020) A new chaotic map with dynamic analysis and encryption application in Internet of Health Things[J]. IEEE Access PP(99):1–1

    Google Scholar 

  35. Tamang J, Nkapkop JDD, Ijaz MF et al (2021) Dynamical properties of ion-acoustic waves in space plasma and its application to image encryption[J]. IEEE Access 9:18762–18782

    Article  Google Scholar 

  36. Vedral V (2001) The role of relative entropy in quantum information theory[J]. Rev Modern Phys 74(1):197–234

    Article  MathSciNet  MATH  Google Scholar 

  37. Wei Z et al (2013) A symmetric color image encryption algorithm using the intrinsic features of bit distributions[J]. Commun Nonlinear Sci Numer Simul 18 (3):584–600

    Article  MathSciNet  MATH  Google Scholar 

  38. Wang X, Teng L, Qin X (2012) A novel color image encryption algorithm based on chaos[J]. Signal Process 92(4):1101–1108

    Article  Google Scholar 

  39. Wu Y, Zhou Y et al (2014) A symmetric image cipher using wave perturbations[J]. Signal Process 102(1):122–131

    Article  Google Scholar 

  40. Wang X, Zhu X, Wu X, et al. (2018) Image encryption algorithm based on multiple mixed hash functions and cyclic shift[J] Optics and Lasers in Engineering

  41. Wang X, Li ZM (2019) A color image encryption algorithm based on Hopfield chaotic neural network[J] Optics Lasers in Engineering

  42. Wang X, Gao S, Yu L et al (2019) Chaotic Image Encryption Algorithm Based on Bit-Combination Scrambling in Decimal System and Dynamic Diffusion[J]. IEEE Access PP(99):1–1

    Google Scholar 

  43. Xuncai Z, Zheng Z, Ying N (2018) An image encryption method based on the feistel network and dynamic DNA Encoding[J]. IEEE Photonics Journal, pp 1–1

  44. Yang H, Wong KW, Liao X et al (2010) A fast image encryption and authentication scheme based on chaotic maps[J]. Commun Nonlinear Sci Numer Simul 15(11):3507–3517

    Article  MATH  Google Scholar 

  45. Yao W, Zhang X, Zheng Z et al (2015) A colour image encryption algorithm using 4-pixel Feistel structure and multiple chaotic systems[J], Nonlinear Dynamics, 81(1-2)

  46. Zhang G, Liu Q (2011) A novel image encryption method based on total shuffling scheme[J]. Opt Commun 284(12):2775–2780

    Article  Google Scholar 

  47. Zhu ZL, Zhang W, Wong KW et al (2011) A chaos-based symmetric image encryption scheme using a bit-level permutation[J]. Inf Sci Int J 181(6):1171–1186

    Google Scholar 

  48. Zhang Y, Xiao D, Shu Y et al (2013) A novel image encryption scheme based on a linear hyperbolic chaotic system of partial differential equations[J]. Signal Process Image Commun 28(3):292–300

    Article  Google Scholar 

  49. Zhang Y, Xiao D (2014) An image encryption scheme based on rotation matrix bit-level permutation and block diffusion[J]. Commun Nonlinear Sci Numer Simul 19(1):74–82

    Article  MATH  Google Scholar 

  50. Zhou Y, Bao L, Chen CLP (2014) A new 1D chaotic system for image encryption[J]. Signal Process 97(apr.):172–182

    Article  Google Scholar 

  51. Zhou Y, Cao W, Chen CLP (2014) Image encryption using binary bitplane[J]. Signal Process 100(JUL.):197–207

    Article  Google Scholar 

  52. Zhang LY, Liu Y, Pareschi F et al (2015) On the security of a class of diffusion mechanisms for image encryption[J]. IEEE Trans Cybern PP(99):1–13

    Google Scholar 

  53. Zhang Y (2018) The unified image encryption algorithm based on chaos and cubic S-Box[J]. Information Sciences, pp 450

Download references

Acknowledgements

This work has been supported by the National key Research and Development projects (2018Y FB1800303), and the Natural Science Foundation of Jilin Province (201902 01188JC), and the Research on teaching reform of higher education in Jilin Province (JLLG685520190725093004).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jinqing Li.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

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

Li, J., Wang, J. & Di, X. Image encryption algorithm based on bit-level permutation and “Feistel-like network” diffusion. Multimed Tools Appl 81, 44335–44362 (2022). https://doi.org/10.1007/s11042-022-12736-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-12736-z

Keywords

Navigation