Abstract
In this paper, we proposed a novel and effective image encryption algorithm based on Chaos and DNA encoding rules. Piecewise Linear Chaotic Map (PWLCM) and Logistic Map are applied to generate all parameters the presented algorithm needs and DNA encoding technology functions as an auxiliary tool. The proposed algorithm consists of these parts: firstly, use PWLCM to produce a key image, whose pixels are generated by Chaos; Secondly, encode the plain image and the key image with DNA rules by rows respectively and different rows are encoded according to various rules decided by logistic map; After that, employ encoded key image to conduct DNA operations with the encoded plain image row by row to obtain an intermediate image and the specific operation executed every row is chosen by logistic map; Then, decode the intermediate image as the plain image of next step. Finally, repeat steps above by columns again to get the ultimate cipher image. The experiment results and analysis indicate that the proposed algorithm is capable of withstanding typical attacks and has good character of security.
Similar content being viewed by others
References
Akhavan A, Samsudin A, Akhshani A (2015) Cryptanalysis of an improvement over an image encryption method based on total shuffling. Opt Commun 350:77–82
Barakat ML, Mansingka AS, Radwan AG, Salama KN (2014) Hardware stream cipher with controllable chaos generator for colour image encryption. Imag Process, IET 8(1):33–43
Behnia S, Akhshani A, Ahadpour S, Mahmodi H, Akhavan A (2007) A fast chaotic encryption scheme based on piecewise nonlinear chaotic maps. Phys Lett A 366(4):391–396
Belazi A, Hermassi H, Rhouma R, Belghith S (2014) Algebraic analysis of a RGB image encryption algorithm based on DNA encoding and chaotic map. Nonlinear Dynam 76(4):1989–2004
Blakley GR, Borosh I (1979) Rivest-Shamir-Adleman public key cryptosystems do not always conceal messages. Comput Math Applic 5(3):169–178
Boriga RE, Dăscălescu AC, Diaconu AV (2014) A new fast image encryption scheme based on 2D chaotic maps. IAENG Int J Comput Sci 41(4):249–258
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
Cheng H, Huang C, Ding Q et al. (2014) An efficient image encryption scheme based on ZUC stream cipher and chaotic logistic map. In Intelligent data analysis and its applications, volume II (pp. 301–310). Springer International Publishing
Elhoseny HM, Ahmed HE, Kazemian HB, El-Samie FEA (2014) Image encryption using development of 1D chaotic maps. Digit Imag Process 6(3):118–126
Enayatifar R, Abdullah AH, Isnin IF (2014) Chaos-based image encryption using a hybrid genetic algorithm and a DNA sequence. Opt Lasers Eng 56:83–93
Fouda JAE, Effa JY, Sabat SL, Ali M (2014) A fast chaotic block cipher for image encryption. Commun Nonlinear Sci Numer Simul 19(3):578–588
Guesmi R, Farah MAB, Kachouri A, Samet M (2015) Hash key-based image encryption using crossover operator and chaos. Multimed Tools Applic 74:1–17
Huang XL, Ye GD (2014) An image encryption algorithm based on hyper-chaos and DNA sequence. Multimed Tools Applic 72(1):57–70
Hussain I, Shah T, Gondal MA, Mahmood H (2013) A novel image encryption algorithm based on chaotic maps and GF (28) exponent transformation. Nonlinear Dynam 72(1–2):399–406
Hussain I, Shah T, Gondal MA (2014) Image encryption algorithm based on total shuffling scheme and chaotic S-box transformation. J Vib Control 20(14):2133–2136
Jain A, Rajpal N (2015) A robust image encryption algorithm resistant to attacks using DNA and chaotic logistic maps. Multimed Tools Applic 74:1–18
Khan M, Shah T (2014) A construction of novel chaos base nonlinear component of block cipher. Nonlinear Dynam 76(1):377–382
Lindholm E, Nickolls J, Oberman S, Montrym J (2008) NVIDIA Tesla: a unified graphics and computing architecture. Ieee Micro 28(2):39–55
Liu H, Kadir A, Gong P (2015) A fast color image encryption scheme using one-time S-Boxes based on complex chaotic system and random noise. Opt Commun 338:340–347
Liu HJ, Wang XY (2012) Image encryption using DNA complementary rule and chaotic maps. Appl Soft Comput 12(5):1457–1466
Mannai O, Bechikh R, Hermassi H et al. (2015) A new image encryption scheme based on a simple first-order time-delay system with appropriate nonlinearity. Nonlinear Dynam 1–11
Monaghan DS, Gopinathan U, Naughton TJ, Sheridan JT (2007) Key-space analysis of double random phase encryption technique. Appl Opt 46(26):6641–6647
Nvidia CUDA (2007) Compute unified device architecture programming guide
Owens JD, Houston M, Luebke D, Green S, Stone JE, Phillips JC (2008) GPU computing. Proc IEEE 96(5):879–899
Rivest R (1992) The MD5 message-digest algorithm
Roohbakhsh D, Yaghoobi M (2015) Fast adaptive image encryption using chaos by dynamic state variables selection. Int J Comput Applic 113(12)
Tang Z, Lan W, Dai Y (2011) Image encryption using mapping array and random division. ICIC Exp Lett Int J Res Surveys Part B, Applic 2(6):1297–1302
Tang Z, Zhang X (2011) Secure image encryption without size limitation using Arnold transform and random strategies. Jo Multimed 6(2):202–206
Tang Z, Zhang X, Lan W (2015) Efficient image encryption with block shuffling and chaotic map. Multimed Tools Applic 74:5429–5448
Vahidi J, Gorji M, Mazandaran I (2014) The confusion-diffusion image encryption algorithm with dynamical compound chaos. J Math Comput Sci (JMCS) 9(4):451–457
Wang XY, Liu LT, Zhang YQ (2015) A novel chaotic block image encryption algorithm based on dynamic random growth technique. Opt Lasers Eng 66:10–18
Wang XY, Wang Q (2014) A novel image encryption algorithm based on dynamic S-boxes constructed by chaos. Nonlinear Dynam 75(3):567–576
Wang XY, Wang Q (2014) A fast image encryption algorithm based on only blocks in cipher text. Chin Phys B 23(3):030503
Wang XY, Wang Q, Zhang YQ (2014) A fast image algorithm based on rows and columns switch. Nonlinear Dynam 79(2):1141–1149
Wang XY, Xu DH (2014) Image encryption using genetic operators and intertwining logistic map. Nonlinear Dynam 78(4):2975–2984
Wang XL, Zhang HL (2015) A color image encryption with heterogeneous bit-permutation and correlated chaos. Opt Commun 342:51–60
Wang XY, Zhang YQ, Bao XM (2015) A novel chaotic image encryption scheme using DNA sequence operations. Opt Lasers Eng 73:53–61
Wang XY, Zhao JF, Liu HJ (2012) A new image encryption algorithm based on chaos. Opt Commun 285(5):562–566
Wu Y, Zhou YC, Saveriades G, Agaian S, Noonan JP, Natarajan P (2013) Local Shannon entropy measure with statistical tests for image randomness. Inf Sci 222:323–342
Zhang YQ, Wang XY (2014) Analysis and improvement of a chaos-based symmetric image encryption scheme using a bit-level permutation. Nonlinear Dynam 77(3):687–698
Zhang Y, Wen W, Su M, Li M (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
Zhang Y, Xiao D, Wen W, Li M (2014) Breaking an image encryption algorithm based on hyper-chaotic system with only one round diffusion process. Nonlinear Dynam 76(3):1645–1650
Acknowledgments
This research is supported by the National Natural Science Foundation of China (Nos: 61370145, 61173183, and 60973152), the Doctoral Program Foundation of Institution of Higher Education of China (No: 20070141014), Program for Liaoning Excellent Talents in University (No: LR2012003), the National Natural Science Foundation of Liaoning province (No: 20082165) and the Fundamental Research Funds for the Central Universities (No: DUT12JB06).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, X., Liu, C. A novel and effective image encryption algorithm based on chaos and DNA encoding. Multimed Tools Appl 76, 6229–6245 (2017). https://doi.org/10.1007/s11042-016-3311-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-016-3311-8