Multimedia Tools and Applications

, Volume 76, Issue 5, pp 6229–6245 | Cite as

A novel and effective image encryption algorithm based on chaos and DNA encoding

Article

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.

Keywords

Image encryption Chaos DNA encoding Piecewise linear chaotic map Logistic map 

References

  1. 1.
    Akhavan A, Samsudin A, Akhshani A (2015) Cryptanalysis of an improvement over an image encryption method based on total shuffling. Opt Commun 350:77–82CrossRefGoogle Scholar
  2. 2.
    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–43CrossRefGoogle Scholar
  3. 3.
    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–396CrossRefMATHGoogle Scholar
  4. 4.
    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–2004CrossRefMATHGoogle Scholar
  5. 5.
    Blakley GR, Borosh I (1979) Rivest-Shamir-Adleman public key cryptosystems do not always conceal messages. Comput Math Applic 5(3):169–178MathSciNetCrossRefMATHGoogle Scholar
  6. 6.
    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–258Google Scholar
  7. 7.
    Chen G, Mao Y, Chui CK (2004) A symmetric image encryption scheme based on 3D chaotic cat maps. Chaos, Solitons Fractals 21(3):749–761MathSciNetCrossRefMATHGoogle Scholar
  8. 8.
    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 PublishingGoogle Scholar
  9. 9.
    Elhoseny HM, Ahmed HE, Kazemian HB, El-Samie FEA (2014) Image encryption using development of 1D chaotic maps. Digit Imag Process 6(3):118–126Google Scholar
  10. 10.
    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–93CrossRefGoogle Scholar
  11. 11.
    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–588MathSciNetCrossRefGoogle Scholar
  12. 12.
    Guesmi R, Farah MAB, Kachouri A, Samet M (2015) Hash key-based image encryption using crossover operator and chaos. Multimed Tools Applic 74:1–17CrossRefMATHGoogle Scholar
  13. 13.
    Huang XL, Ye GD (2014) An image encryption algorithm based on hyper-chaos and DNA sequence. Multimed Tools Applic 72(1):57–70CrossRefGoogle Scholar
  14. 14.
    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–406MathSciNetCrossRefGoogle Scholar
  15. 15.
    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–2136CrossRefGoogle Scholar
  16. 16.
    Jain A, Rajpal N (2015) A robust image encryption algorithm resistant to attacks using DNA and chaotic logistic maps. Multimed Tools Applic 74:1–18CrossRefGoogle Scholar
  17. 17.
    Khan M, Shah T (2014) A construction of novel chaos base nonlinear component of block cipher. Nonlinear Dynam 76(1):377–382MathSciNetCrossRefMATHGoogle Scholar
  18. 18.
    Lindholm E, Nickolls J, Oberman S, Montrym J (2008) NVIDIA Tesla: a unified graphics and computing architecture. Ieee Micro 28(2):39–55CrossRefGoogle Scholar
  19. 19.
    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–347CrossRefGoogle Scholar
  20. 20.
    Liu HJ, Wang XY (2012) Image encryption using DNA complementary rule and chaotic maps. Appl Soft Comput 12(5):1457–1466CrossRefGoogle Scholar
  21. 21.
    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–11Google Scholar
  22. 22.
    Monaghan DS, Gopinathan U, Naughton TJ, Sheridan JT (2007) Key-space analysis of double random phase encryption technique. Appl Opt 46(26):6641–6647CrossRefGoogle Scholar
  23. 23.
    Nvidia CUDA (2007) Compute unified device architecture programming guideGoogle Scholar
  24. 24.
    Owens JD, Houston M, Luebke D, Green S, Stone JE, Phillips JC (2008) GPU computing. Proc IEEE 96(5):879–899CrossRefGoogle Scholar
  25. 25.
    Rivest R (1992) The MD5 message-digest algorithmGoogle Scholar
  26. 26.
    Roohbakhsh D, Yaghoobi M (2015) Fast adaptive image encryption using chaos by dynamic state variables selection. Int J Comput Applic 113(12)Google Scholar
  27. 27.
    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–1302Google Scholar
  28. 28.
    Tang Z, Zhang X (2011) Secure image encryption without size limitation using Arnold transform and random strategies. Jo Multimed 6(2):202–206Google Scholar
  29. 29.
    Tang Z, Zhang X, Lan W (2015) Efficient image encryption with block shuffling and chaotic map. Multimed Tools Applic 74:5429–5448CrossRefGoogle Scholar
  30. 30.
    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–457Google Scholar
  31. 31.
    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–18CrossRefGoogle Scholar
  32. 32.
    Wang XY, Wang Q (2014) A novel image encryption algorithm based on dynamic S-boxes constructed by chaos. Nonlinear Dynam 75(3):567–576CrossRefGoogle Scholar
  33. 33.
    Wang XY, Wang Q (2014) A fast image encryption algorithm based on only blocks in cipher text. Chin Phys B 23(3):030503CrossRefGoogle Scholar
  34. 34.
    Wang XY, Wang Q, Zhang YQ (2014) A fast image algorithm based on rows and columns switch. Nonlinear Dynam 79(2):1141–1149MathSciNetCrossRefGoogle Scholar
  35. 35.
    Wang XY, Xu DH (2014) Image encryption using genetic operators and intertwining logistic map. Nonlinear Dynam 78(4):2975–2984MathSciNetCrossRefGoogle Scholar
  36. 36.
    Wang XL, Zhang HL (2015) A color image encryption with heterogeneous bit-permutation and correlated chaos. Opt Commun 342:51–60CrossRefGoogle Scholar
  37. 37.
    Wang XY, Zhang YQ, Bao XM (2015) A novel chaotic image encryption scheme using DNA sequence operations. Opt Lasers Eng 73:53–61CrossRefGoogle Scholar
  38. 38.
    Wang XY, Zhao JF, Liu HJ (2012) A new image encryption algorithm based on chaos. Opt Commun 285(5):562–566CrossRefGoogle Scholar
  39. 39.
    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–342MathSciNetCrossRefMATHGoogle Scholar
  40. 40.
    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–698CrossRefGoogle Scholar
  41. 41.
    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–1564CrossRefGoogle Scholar
  42. 42.
    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–1650CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2016

Authors and Affiliations

  1. 1.Faculty of Electronic Information and Electrical EngineeringDalian University of TechnologyDalianChina

Personalised recommendations