Abstract
A novel image encryption algorithm in streaming mode is proposed which exhaustively employs an entire set of DNA complementary rules alongwith one dimensional chaotic maps. The proposed algorithm is highly efficient due to encrypting the subset of digital image which contains 92.125 % of information. DNA addition operation is carried out on this MSB part. The core idea of the proposed scheme is to scramble the whole image by means of piecewise linear chaotic map (PWLCM) followed by decomposition of image into most significant bits (MSB) and least significant bits (LSB). The logistic sequence is XORed with the decoded MSB and LSB parts separately and finally these two parts are combined to get the ciphered image. The parameters for PWLCM, logistic map and selection of different DNA rules for encoding and decoding of both parts of an image are derived from 128-bit MD5 hash of the plain image. Simulated experimental results in terms of quantitative and qualitative ways prove the encryption quality. Efficiency and robustness against different noises make the proposed cipher a good candidate for real time applications.
Similar content being viewed by others
References
Anderson R, Schneier B (1994) Description of a new variable-length key, 64 bit block cipher (Blowfish). In: Lecture notes in computer science. Springer, Berlin Heidelberg, pp 191–204
Behnia S, Akhshani A, Ahadpour S, Mahmodi H, Akhavand A (2007) A fast chaotic encryption scheme based on piecewise nonlinear chaotic maps. Phys Lett A 366:391–396
Behnia S, Akhshani A, Mahmodi H, Akhavan A (2008) A novel algorithm for image encryption based on mixture of chaotic maps. Chaos, Solitons Fractals 35:408–419
Biham E, Shamir A (1991) “Differential cryptanalysis of DES-like cryptosystems.” In: Proceedings of the 10th Annual International Cryptology Conference on Advances in Cryptology. Springer-Verlag
Biham E, Shamir A (1993) “Differential cryptanalysis of the Full 16-round DES.” In: Proceedings of the 12th Annual International Cryptology Conference on Advances in Cryptology. Springer-Verlag
Brown R, Chua LO (1996) Int J Bifurcat Chaos 6(2):219
Chang WC, Wong KW, Yu H, Zhu ZL (2012) An image encryption scheme using light weight bit level confusion and cascade cross circular diffusion. Opt Commun 285:2343–2354
Chen W, Chen X (2010) Space-based optical image encryption. Opt Express 18:27095–27104
Chen W, Chen X (2011) Optical image encryption using multilevel Arnold transform and non interferometric imaging. Opt Eng 50(11):117001
Chen G, Mao Y, Chui CK (2004) A symmetric image encryption scheme based on 3D chaotic cat maps. Chaos, Solitons Fractals 21:749–761
Corrochano EB, Mao Y, Chen G (2005) “Chaos-based image encryption.” In: Handbook of geometric computing. Springer, Berlin Heidelberg, pp 231–265
Enayatifar R, Abdullah AH, Isnin IF (2014) Chaos-based image encryption using a hybrid genetic algorithm and a DNA sequence. Opt Laser Eng 56:83–93
FIPS PUB 197 (2001) Advanced encryption standard. New York, NY
FIPS PUB 46 (1977) Data encryption standard
Francois M, Grosges T, Barchiesi D, Erra R (2012) A new image encryption scheme based on a chaotic function. Signal Process Image Commun 27:249–259
Françoisa M, Grosgesa T, Barchiesia D, Errab R (2012) A new image encryption scheme based on a chaotic function. Signal Process Image Commun 27:249–259
Fridrich J (1998) Symmetric ciphers based on two-dimensional chaotic maps. J Bifurcat Chaos 8:1259–1262
Furht B, Muharemagic E, Socek D (2005) Multimedia encryption and watermarking. Springer, New York
Gao T, Chen Z (2007) Image encryption based on a new total shuffling algorithm. Chaos, Solitons Fractals. doi:10.1016/j.chaos.2006.11.009
Gehani A, LaBean TH, Reif JH (2000) DNA based cryptography. DIMACS series in discrete mathematics. Theor Comput Sci 54:233–249
Head T, Rozenberg G, Bladergroen RS, Breek CKD, Lommerse PHM, Spaink HP (2000) Computing with DNA by operating on plasmids. Biosystems 57(2):87–93
Hennelly B, Sheridan JT. Optical image encryption by random shifting in fractional fourier domains. Opt Lett 28:269–271
Hui CG, Kai H, Yi D (2012) Image permutation scheme based on modified logistic map, IPCSIT 52
King OD, Gabroit P (2007) Binary templates for comma free DNA codes. Discret Appl Math 155:831–839
Kumar A, Ghose MK (2011) Extended substitution-diffusion based image cipher using chaotic standard map. Commun Nonlinear Sci Numer Simul 16:372–382
Liu HJ, Wang XY (2010) Color image encryption based on one-time keys and robust chaotic maps. Comput Math Appl 59(10):3320–3327
Liu H, Wang X, Kadir A (2012) Image encryption using DNA complementary rule and chaotic maps. Appl Soft Comput 12:1457–1466
Menezes AJ, van Oorschot PC, Vanstone SA (1997) Handbook of applied cryptography. CRC Press, Boca Raton
Patidara V, Pareekb NK, Purohita G, Sud KK (2011) A robust and secure chaotic standard map based pseudorandom permutation-substitution scheme for image encryption. Opt Commun 284(19):4331–4339
Pisarchik AN, Flores-Carmona NJ, Carpio-Valadez M (2006) Encryption and decryption of images with chaotic map lattices. Chaos 16(3):033118-1/6
Rehman A, Liao XF, Kulsoom A, Abbas SA. “Selective encryption for gray images based on chaos and DNA complementary rules”. Multimed Tools Appl. doi:10.1007/s11042-013-1828-7
Schneier B (1999) The two fish encryption algorithm: a 128 bit block cipher. J. Wiley, New York
Shi X, Zhao D (2011) Color image hiding based on the phase retrieval technique and Arnold transform. Appl Opt 50:2134–2139
Shiu HJ, Ng KL, Fang JF, Lee RCT, Huang CH (2010) Data hiding methods based upon DNA sequences. Inf Sci 180(11):2196–2208
Watson JD, Crick FHC (1953) A structure for DNA. Nature 171:737–738
Wei X, Guo L, Zhang Q, Zhang J, Lian S (2012) A novel color image encryption algorithm based on DNA sequence operation and hyper-chaotic system. J Syst Softw 85:290–299
Wu Y, Noonan JP, Agaian S (2011) “NPCR and UACI randomness tests for image encryption.” In: Cyber journals: multidisciplinary journals in science and technology, Journal of Selected Areas in Telecommunications (JSAT), pp 31–38
Xiao D, Liao XF, Deng SJ (2008) Parallel keyed hash function construction based on chaotic maps. Phys Lett A 372(26):4682–4688
Yang M, Bourbakis N, Li S (2004) Data-image-video encryption. IEEE Pot 23(3):28–34
Ye G (2010) Image scrambling encryption algorithm of pixel bit based on chaos map. Pattern Recogn Lett 31:347–354
Zhang Q, Guo L, Wei X (2010) Image encryption using DNA addition combining with chaotic maps. Math Comput Model 52:2028–2035
Zhang Q, Guo L, Wei X (2013) A novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system. Opt Int J Light Electron Opt 124:3596–3600
Zhu B, Liu S, Ran Q (2000) Optical image encryption based on multifractional Fourier transforms. Opt Lett 25(16):1159–1161
Acknowledgments
This work was supported in part by Natural Science Foundation Project of CQ CSTC under Grant No. 201440001 and National Natural Science Foundation of China under Grant No. 61070246.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kulsoom, A., Xiao, D., Aqeel-ur-Rehman et al. An efficient and noise resistive selective image encryption scheme for gray images based on chaotic maps and DNA complementary rules. Multimed Tools Appl 75, 1–23 (2016). https://doi.org/10.1007/s11042-014-2221-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-014-2221-x