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.
Similar content being viewed by others
References
Alvarez G, Li S (2006) Some basic cryptographic requirements for chaos-based cryptosystems[J]. Int J Bifurcat Chaos 16(08):2129–2151
Akhavan A et al (2017) Cryptanalysis of an image encryption algorithm based on DNA encoding[J] Optics & Laser Technology
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
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
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
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
Chen L (2012) A novel image encryption scheme based on hyperchaotic sequences[J]. J Comput Inf Syst 8(10):4159–4167
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
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
Chai X (2017) An image encryption algorithm based on bit level Brownian motion and new chaotic systems[J] Multimedia Tools & Applications
Cao W, Mao Y, Zhou Y (2020) Designing a 2D infinite collapse map for image encryption[J]. Signal Process 171:107457
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
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)
ElKamchouchi, Mohamed, Moussa (2020) A bijective image encryption system based on hybrid chaotic map diffusion and DNA Confusion[J]. Entropy 22 (2):180
Fridrich J (1998) Symmetric ciphers based on Two-Dimensional chaotic Maps[J]. Int J Bifurcat Chaos 8(06):1259–1284
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
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
Hua Z, Zhou Y, Pun CM et al (2015) 2D Sine Logistic modulation map for image encryption[J]. Inf Sci 297:80–94
Hsiao HI, Lee J (2015) Color image encryption using chaotic nonlinear adaptive filter[J]. Signal Process 117(C):281–309
Hua Z, Zhou Y, Huang H (2018) Cosine-Transform-Based Chaotic system for image Encryption[J]. Information Sciences, pp 480
Karawia A (2020) Cryptographic algorithm using Newton-Raphson method and general Bischi-Naimzadah duopoly System[J]. Entropy 23(1):57
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
Liu H, Wang X, Kadir A (2012) Image encryption using DNA complementary rule and chaotic maps[J]. Appl Soft Comput 12(5):1457–1466
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
Liu Y, Tong X (2016) Hyperchaotic system-based pseudorandom number generator[J]. IET Inf Secur 10(6):433–441
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
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
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)
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
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
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
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
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
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
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
Vedral V (2001) The role of relative entropy in quantum information theory[J]. Rev Modern Phys 74(1):197–234
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
Wang X, Teng L, Qin X (2012) A novel color image encryption algorithm based on chaos[J]. Signal Process 92(4):1101–1108
Wu Y, Zhou Y et al (2014) A symmetric image cipher using wave perturbations[J]. Signal Process 102(1):122–131
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
Wang X, Li ZM (2019) A color image encryption algorithm based on Hopfield chaotic neural network[J] Optics Lasers in Engineering
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
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
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
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)
Zhang G, Liu Q (2011) A novel image encryption method based on total shuffling scheme[J]. Opt Commun 284(12):2775–2780
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
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
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
Zhou Y, Bao L, Chen CLP (2014) A new 1D chaotic system for image encryption[J]. Signal Process 97(apr.):172–182
Zhou Y, Cao W, Chen CLP (2014) Image encryption using binary bitplane[J]. Signal Process 100(JUL.):197–207
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
Zhang Y (2018) The unified image encryption algorithm based on chaos and cubic S-Box[J]. Information Sciences, pp 450
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
Corresponding author
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
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-12736-z