Abstract
In this paper, a new image encryption algorithm is proposed by using the chaotic maps. This cryptosystem is used to encrypt the color images of any size using a dynamic permutation and a large substitution table. The permutation is used to perform the first phase of the encryption process. This permutation is generated by using three parameters calculated from the pixel’s values of three color channels (Red, Green and Blue) of the plaintext image. The second phase consists to make a substitution of the pixels of each channel using a large substitution table generated by three chaotic permutations, chaotic control vector and chaotic rotation vector. In order to increase the avalanche effect of our system, an enhanced cipher block chaining ECBC is used. The results obtained after several simulations carried out by our algorithm on images of different sizes, prove the security of our algorithm against statistical, brutal and differential attacks.
Similar content being viewed by others
References
Abd-El-Hafiz SK, AbdElHaleem SH, Radwan AG (2016) Novel permutation measures for image encryption algorithms. Opt Lasers Eng 85:72–83
Ali TS, Ali R (2020) A new chaos based color image encryption algorithm using permutation substitution and Boolean operation. Multimed Tools Appl 79(27):19853–19873
Alvarez G, Li S (2006) Some basic cryptographic requirements for chaos-based cryptosystems. In J Bifurcat Chaos 16(08):2129–2151
Enayatifar R, Abdullah AH, Isnin IF, Altameem A, Lee M (2017) Image encryption using a synchronous permutation-diffusion technique. Opt Lasers Eng 90:146–154
Es-Sabry M, El Akkad N, Merras M, Saaidi A, Satori K (2020) A new image encryption algorithm using random numbers generation of two matrices and bit-shift operators. Soft Comput 24(5):3829–3848
Gan ZH, Chai XL, Han DJ, Chen YR (2019) A chaotic image encryption algorithm based on 3-D bit-plane permutation. Neural Comput & Applic 31(11):7111–7130
Ghazvini M, Mirzadi M, Parvar N (2020) A modified method for image encryption based on chaotic map and genetic algorithm. Multimed Tools Appl 79(37):26927–26950
Huang L, Cai S, Xiao M, Xiong X (2018) A simple chaotic map-based image encryption system using both plaintext related permutation and diffusion. Entropy 20(7):535
Khan JS, Ahmad J (2019) Chaos based efficient selective image encryption. Multidim Syst Sign Process 30(2):943–961
Khan FA, Ahmed J, Khan JS, Ahmad J, Khan MA (2017) A novel image encryption based on Lorenz equation, Gingerbreadman chaotic map and S 8 permutation. J Intell Fuzzy Syst 33(6):3753–3765
Li C, Luo G, Qin K, Li C (2017) An image encryption scheme based on chaotic tent map. Nonlinear Dynamics 87(1):127–133
Li C, Zhao F, Liu C, Lei L, Zhang J (2019) A hyperchaotic color image encryption algorithm and security analysis. Secur Commun Netw 2019:1–8
Liu L, Zhang Q, Wei X (2012) A RGB image encryption algorithm based on DNA encoding and chaos map. Comput Electr Eng 38(5):1240–1248
Mahmud M, Lee M, Choi JY (2020) Evolutionary-based image encryption using RNA codons truth table. Opt Laser Technol 121:105818
Mollaeefar M, Sharif A, Nazari M (2017) A novel encryption scheme for colored image based on high level chaotic maps. Multimed Tools Appl 76(1):607–629
Niu Y, Zhou Z, Zhang X (2020) An image encryption approach based on chaotic maps and genetic operations. Multimed Tools Appl 79(35):25613–25633
Ping P, Xu F, Mao Y, Wang Z (2018) Designing permutation–substitution image encryption networks with Henon map. Neurocomputing 283:53–63
Shannon CE (1949) Communication theory of secrecy systems. Bell Syst Tech J 28(4):656–715
Song Y, Song J, Qu J (2016, October) A secure image encryption algorithm based on multiple one-dimensional chaotic systems. In: 2016 2nd IEEE international conference on computer and communications (ICCC) (pp. 584-588). IEEE
Sprott JC (2010) Elegant chaos: algebraically simple chaotic flows. World Scientific
Thanki RM, Kothari AM (2019). Image enhancement in the spatial domain. In: Digital image processing using SCILAB (pp. 19–50). Springer, Cham
Wang XY, Zhang YQ, Bao XM (2015) A colour image encryption scheme using permutation-substitution based on chaos. Entropy 17(6):3877–3897
Xing-Yuan W, Qian W (2014) A fast image encryption algorithm based on only blocks in cipher text. Chinese physics B 23(3):030503
Zheng J, Liu L (2020) Novel image encryption by combining dynamic DNA sequence encryption and the improved 2D logistic sine map. IET Image Process 14(11):2310–2320
Zhou Y, Bao L, Chen CP (2014) A new 1D chaotic system for image encryption. Signal Process 97:172–182
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Qobbi, Y., Jarjar, A., Essaid, M. et al. Image encryption algorithm using dynamic permutation and large chaotic S-box. Multimed Tools Appl 82, 18545–18564 (2023). https://doi.org/10.1007/s11042-022-14175-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-14175-2