Abstract
A new image encryption scheme is presented based on the chaotic system and the swapping operations of the pixels both at the decimal and DNA levels. By randomly choosing two arrays of the given input image for a number of times, randomly chosen pixels of these two arrays are swapped with each other. Same operation is performed on the two randomly chosen columns to get the scrambled image. Next, an XOR operation is performed between the scrambled image and the key stream of random data given by the chaotic system. Further, both the image data and the streams of random numbers are DNA-encoded. Again, the DNA-encoded pixels data are scrambled the way, scrambling was performed on the decimal data but with the different key streams of random numbers. To realize the effects of diffusion at the DNA level, the DNA-encoded scrambled pixels data and the DNA-encoded key stream are XORed with each other. Finally, the DNA-encoded data is translated back into its decimal equivalent. SHA-256 hash codes for the given input image have been used in the proposed cipher in order to achieve the plaintext sensitivity. The simulation and the performance analysis portray the good security effects, defiance to the varied threats and the bright prospects for the real world application of the proposed cipher.
Similar content being viewed by others
References
Abdelfattah RI, Mohamed H, Nasr ME (2020) Secure image encryption scheme based on DNA and new multi chaotic map. Journal of Physics: Conference Series 1447(1):012053
Babaei M (2013) A novel text and image encryption method based on chaos theory and DNA computing. Nat Comput 12(1):101–107
Bashir Z, Iqbal N, Hanif M (2021) A novel gray scale image encryption scheme based on pixels’ swapping operations. Multimedia Tools and Applications 80(1):1029–1054
Boreale M (2020) Complete algorithms for algebraic strongest postconditions and weakest preconditions in polynomial odes. Sci Comput Program 193:102441
Broumandnia A (2019) The 3D modular chaotic map to digital color image encryption. Futur Gener Comput Syst 99:489–499
Chai X, Chen Y, Broyde L (2017) A novel chaos-based image encryption algorithm using DNA sequence operations. Opt Lasers Eng 88:197–213
Chai X, Fu X, Gan Z, Lu Y, Chen Y (2019) A color image cryptosystem based on dynamic DNA encryption and chaos. Signal Process 155:44–62
Chai Xiuli, et al. (2019) A novel image encryption scheme based on DNA sequence operations and chaotic systems. Neural Comput Applic 31(1):219–237
Chen L, Ma B, Zhao X, Wang S (2017) Differential cryptanalysis of a novel image encryption algorithm based on chaos and Line map. Nonlinear Dynamics 87(3):1797–1807
Chen G, Mao Y, Chui CK (2004) A symmetric image encryption scheme based on 3D chaotic cat maps. Chaos Solitons & Fractals 21(3):749–761
ElKamchouchi DH, Mohamed HG, Moussa KH (2020) A bijective image encryption system based on hybrid chaotic map diffusion and DNA confusion. Entropy 22(2):180
Enayatifar R, Sadaei HJ, Abdullah AH, Lee M, Isnin IF (2015) A novel chaotic based image encryption using a hybrid model of deoxyribonucleic acid and cellular automata. Opt Lasers Eng 71:33–41
Farah MB, Farah A, Farah T (2019) An image encryption scheme based on a new hybrid chaotic map and optimized substitution box. Nonlinear Dynamics, pp 1–24
Floating-Point Working Group (1985) IEEE Computer society: IEEE standard for binary floating-point arithmetic, Standard, pp 754–1985
Guesmi R, Farah MB (2021) A new efficient medical image cipher based on hybrid chaotic map and DNA code. Multimedia Tools and Applications 80(2):1925–1944
Guesmi R, Farah MAB, Kachouri A, Samet M (2016) A novel chaos-based image encryption using DNA sequence operation and Secure Hash Algorithm SHA-2. Nonlinear Dynamics 83(3):1123–1136
Hoang TM, Thanh HX (2018) Cryptanalysis and security improvement for a symmetric color image encryption algorithm. Optik 155:366–383
Iqbal N, Abbas S, Khan MA, Alyas T, Fatima A, Ahmad A (2019) An RGB image cipher using chaotic systems, 15-Puzzle problem and DNA computing. IEEE Access 7:174051–174071
Iqbal N, Abbas S, Khan MA, Fatima A, Ahmed A, Anwer N (2020) Efficient image cipher based on the movement of king on the chessboard and chaotic system. Journal of Electronic Imaging 29(2):023025
Iqbal N, Hanif M, Abbas S, Khan MA, Rehman ZU (2021) Dynamic 3D scrambled image based RGB image encryption scheme using hyperchaotic system and DNA encoding. J Inform Secur Appl 58:102809
King OD, Gaborit P (2007) Binary templates for comma-free DNA codes. Discret Appl Math 155(6-7):831–839
Kulsoom A, Xiao D, Abbas SA (2016) An efficient and noise resistive selective image encryption scheme for gray images based on chaotic maps and DNA complementary rules. Multimedia Tools and Applications 75(1):1–23
Li S, Li C, Chen G, Zhang D, Bourbakis NG (2004) A general cryptanalysis of permutation-only multimedia encryption algorithms. IACR’s Cryptology ePrint Archive: Report 374
Li C, Lo KT (2011) Optimal quantitative cryptanalysis of permutation-only multimedia ciphers against plaintext attacks. Signal Process 91(4):949–954
Li Y, Wang C, Chen H (2017) A hyper-chaos-based image encryption algorithm using pixel-level permutation and bit-level permutation. Opt Lasers Eng 90:238–246
Liao X, Hahsmi MA, Haider R (2018) An efficient mixed inter-intra pixels substitution at 2bits-level for image encryption technique using DNA and chaos. Optik-International Journal for Light and Electron Optics 153:117–134
Liao X, Kulsoom A, Ullah S (2016) A modified (Dual) fusion technique for image encryption using SHA-256 hash and multiple chaotic maps. Multimedia Tools and Applications 75(18):11241–11266
Liu L, Zhang Q, Wei X (2012) A RGB image encryption algorithm based on DNA encoding and chaos map. Computers & Electrical Engineering 38 (5):1240–1248
Loukhaoukha K, Chouinard JY, Berdai A (2012) A secure image encryption algorithm based on Rubik’s cube principle. Journal of Electrical and Computer Engineering, 2012
Nestor T, De Dieu NJ, Jacques K, Yves EJ, Iliyasu AM, El-Latif A, Ahmed A (2020) A multidimensional hyperjerk oscillator: Dynamics analysis, analogue and embedded systems implementation, and its application as a cryptosystem. Sensors 20(1):83
Njitacke ZT, Isaac SD, Nestor T, Kengne J (2020) Window of multistability and its control in a simple 3D Hopfield neural network: application to biomedical image encryption. Neural Comput Applic, pp 1–20
Norouzi B, Mirzakuchaki S (2014) A fast color image encryption algorithm based on hyper-chaotic systems. Nonlinear Dynamics 78(2):995–1015
Özkaynak F, Özer AB (2016) Cryptanalysis of a new image encryption algorithm based on chaos. Optik 127(13):5190–5192
Özkaynak F, Özer AB, Yavuz S (2013) Security analysis of an image encryption algorithm based on chaos and DNA encoding. In: 2013 21st signal processing and communications applications conference (SIU), IEEE, pp 1–4
Parvin Z, Seyedarabi H, Shamsi M (2016) A new secure and sensitive image encryption scheme based on new substitution with chaotic function. Multimedia Tools and Applications 75(17):10631–10648
Patro KAK, Babu MPJ, Kumar KP, Acharya B (2020) Dual-layer DNA-encoding–decoding operation based image encryption using one-dimensional chaotic map. Advances in Data and Information Sciences 94:67–80
Qayyum A, Ahmad J, Boulila W, Rubaiee S, Masood F, Khan F, Buchanan WJ (2020) Chaos-based confusion and diffusion of image pixels using dynamic substitution. IEEE Access 8:140876–140895
Ramesh VP, Gowtham R (2017) Asymptotic notations and its applications. Ramanujan Math Soc Math Newsl 28(4):10–16
Shannon CE (1949) Communication theory of secrecy systems. The Bell System Technical Journal 28(4):656–715
Sivakumar T, Venkatesan R (2016) A new image encryption method based on knight’s travel path and true random number. J Inform Sci Eng 32 (1):133–152
Tamang J, Nkapkop JDD, Ijaz MF, Prasad PK, Tsafack N, Saha A, Son Y (2021) Dynamical properties of ion-acoustic waves in space plasma and its application to image encryption. IEEE Access 9:18762–18782
Taneja N, Raman B, Gupta I (2012) Combinational domain encryption for still visual data. Multimedia Tools and Applications 59(3):775–793
Wang X, Gao S (2020) Image encryption algorithm based on the matrix semi-tensor product with a compound secret key produced by a Boolean network. Inform Sci 539:195–214
Wang X, Wang Y, Zhu X, Luo C (2020) A novel chaotic algorithm for image encryption utilizing one-time pad based on pixel level and DNA level. Opt Lasers Eng 125:105851
Wang B, Zhang BF, Liu XW (2021) An image encryption approach on the basis of a time delay chaotic system. Optik 225:165737
Wu J, Liao X, Yang B (2018) Cryptanalysis and enhancements of image encryption based on three-dimensional bit matrix permutation. Signal Process 142:292–300
Wu X, Wang K, Wang X, Kan H, Kurths J (2018) Color image DNA encryption using NCA map-based CML and one-time keys. Signal Process 148:272–287
Xiong Z, Wu Y, Ye C, Zhang X, Xu F (2019) Color image chaos encryption algorithm combining CRC and nine palace map. Multimedia Tools and Applications 78(22):31035–31055
Xu L, Li Z, Li J, Hua W (2016) A novel bit-level image encryption algorithm based on chaotic maps. Opt Lasers Eng 78:17–25
Yavuz E, Yazıcı R, Kasapbaşı MC, Yamaç E (2016) A chaos-based image encryption algorithm with simple logical functions. Computers & Electrical Engineering 54:471–483
Yu C, Li J, Li X, Ren X, Gupta BB (2018) Four-image encryption scheme based on quaternion Fresnel transform, chaos and computer generated hologram. Multimedia Tools and Applications 77(4):4585–4608
Zaman JKMS, Ghosh R (2012) Review on fifteen Statistical Tests proposed by NIST. Journal of Theoretical Physics and Cryptography 1:18–31
Zhang Q, Guo L, Wei X (2010) Image encryption using DNA addition combining with chaotic maps. Math Comput Model 52(11-12):2028–2035
Zhang Q, Guo L, Wei X (2013) A novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system. Optik-International Journal for Light and Electron Optics 124(18):3596–3600
Zhang YQ, Wang XY (2015) A new image encryption algorithm based on non-adjacent coupled map lattices. Appl Soft Comput 26:10–20
Zhang W, Wong KW, Yu H, Zhu ZL (2013) A symmetric color image encryption algorithm using the intrinsic features of bit distributions. Commun Nonlinear Sci Numer Simul 18(3):584–600
Zhang Y, Xu P, Xiang L (2012) Research of image encryption algorithm based on chaotic magic square. In Advances in Electronic Commerce. Web Application and Communication 149:103–109
Zhang W, Yu H, Zhao YL, Zhu ZL (2016) Image encryption based on three-dimensional bit matrix permutation. Signal Process 118:36–50
Zhou G, Zhang D, Liu Y, Yuan Y, Liu Q (2015) A novel image encryption algorithm based on chaos and Line map. Neurocomputing 169:150–157
Zhu C (2012) A novel image encryption scheme based on improved hyperchaotic sequences. Opt Commun 285(1):29–37
Zhu ZL, Zhang W, Wong KW, Yu H (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
Ethics declarations
Conflict of Interests
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
Iqbal, N., Hanif, M., Rehman, Z.U. et al. On the novel image encryption based on chaotic system and DNA computing. Multimed Tools Appl 81, 8107–8137 (2022). https://doi.org/10.1007/s11042-022-11912-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-11912-5