Abstract
Based on deoxyribonucleic acid (DNA) coding and two excellent low-dimensional chaotic systems, a new color image cryptosystem is proposed in this paper. The presented image cryptosystem consists of four processes: key streams generation process, DNA sequences confusion process, DNA sequences diffusion process and pixel-level diffusion process. In the first stage, two simple improved chaotic systems and the information entropy of the plain-image are together employed to generate the pseudorandom key streams. Then, the original image is converted into the DNA sequence matrices by the DNA encoding rules, and the binary key streams are used to permute the DNA matrices. The third process performs a row and column diffusion processes on the scrambled DNA matrices by the key streams and DNA XOR operation. Finally, the DNA matrices are transformed into the encrypted image via the DNA decoding rules, and a ciphertext diffusion in crisscross pattern is further adopted to strengthen the security and sensitivity of the cryptosystem. Thus, the resulting cipher-image is obtained. Experimental results and security analysis have demonstrated the excellent performance of our proposed algorithm in image encryption.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Schneier, B.: Cryptography: Theory and Practice. CRC Press, Boca Raton, FL (1995)
Volos, C.K., Kyprianidis, I.M., Stouboulos, I.N.: Image encryption process based on chaotic synchronization phenomena. Signal Process. 93, 1328–1340 (2013)
Zhou, Y., Bao, L., Chen, C.L.P.: A new 1D chaotic system for image encryption. Signal Process. 97, 172–182 (2014)
Yaghouti Niyat, A., Hossein Moattar, M., Niazi Torshiz, M.: Color image encryption based on hybrid hyper-chaotic system and cellular automata. Opt. Lasers Eng. 90, 225–237 (2017)
Kocaerv, L.: Chaos-based cryptography: a brief overview. IEEE Trans. Circuits Syst. Mag. 1, 6–21 (2001)
Fridrich, J.: Symmetric ciphers based on two-dimensional chaotic maps. Int. J. Bifurcat. Chaos 8, 1259–1284 (1998)
Arroyo, D., Diaz, J., Rodriguez, F.B.: Cryptanalysis of a one round chaos-based substitution permutation network. Signal Process. 93, 1358–1364 (2013)
Li, C., Xie, T., Liu, Q., Chen, G.: Cryptanalyzing image encryption using chaotic logistic map. Nonlinear Dyn. 78, 1545–1551 (2014)
Pareek, N.K., Patidar, V., Sud, K.K.: Image encryption using chaotic logistic map. Image Vis. Comput. 24, 926–934 (2006)
Wang, X., Teng, L., Xue, Q.: A novel colour image encryption algorithm based on chaos. Signal Process. 92, 1101–1108 (2012)
Hussain, I., Shah, T.: Application of S-box and chaotic map for image encryption. Math. Comput. Model. 57, 2576–2579 (2013)
Li, C., Liu, Y., Xie, T., Chen, Michael Z.Q.: Breaking a novel image encryption scheme based on improved hyperchaotic sequences. Nonlinear Dyn. 73, 2083–2089 (2013)
Wu, X., Kan, H., Kurths, J.: A new color image encryption scheme based on DNA sequences and multiple improved 1D chaotic maps. Appl. Soft Comput. 37, 24–39 (2015)
Rostami, M.J., Shahba, A., Saryazdi, S., Nezamabadi-pour, H.: A novel parallel image encryption with chaotic windows based on logistic map. Comput. Electr. Eng. (2017). doi:10.1016/j.compeleceng.2017.04.004
Huang, C.K., Nien, H.H.: Multi chaotic systems based pixel shuffle for image encryption. Opt. Commun. 282, 2123–2127 (2009)
Rhouma, R., Meherzi, S., Belghith, S.: OCML-based colour image encryption. Chaos Soliton. Fract. 40, 309–318 (2009)
Kanso, A., Ghebleh, M.: A novel image encryption algorithm based on a 3D chaotic map. Commun. Nonlinear Sci. Numer. Simulat. 17, 2943–2959 (2012)
Liu, H., Wang, X.: Color image encryption using spatial bit level permutation and high-dimension chaotic system. Opt. Commun. 284, 3895–3903 (2011)
Seyedzadeh, S.M., Mirzakuchaki, S.: A fast color image encryption algorithm based on coupled two-dimensional piecewise chaotic map. Signal Process. 92, 1202–1215 (2012)
Gupta, K., Silakari, S.: Novel approach for fast compressed hybrid color image cryptosystem. Adv. Eng. Softw. 49, 29–42 (2012)
Liu, H., Wang, X., Kadir, A.: Color image encryption using Choquet fuzzy integral and hyper chaotic system. Optik 124, 3527–3533 (2013)
Norouzi, B., Seyedzadeh, S.M., Mirzakuchaki, S., Mosavi, M.R.: A novel image encryption based on hash function with only two-round diffusion process. Multimed. Syst. 20, 45–64 (2013)
Kadir, A., Hamdulla, A., Guo, W.: Color image encryption using skew tent map and hyper chaotic system of 6th-order CNN. Optik 125, 1671–1675 (2014)
Boriga, R., Dăscălescu, C.A., Priescu, I.: A new hyperchaotic map and its application in an image encryption scheme. Signal Process. Image Commun. 29, 887–901 (2014)
Kalpanaa, J., Murali, P.: An improved color image encryption based on multiple DNA sequence operations with DNA synthetic image and chaos. Optik 126, 5703–5709 (2015)
García-Martínez, M., Ontañón-García, L.J., Campos-Cantón, E., Čelikovský, S.: Hyperchaotic encryption based on multi-scroll piecewise linear systems. Appl. Math. Comput. 270, 413–424 (2015)
Çavuşoğlu, Ü., Kaçar, S., Pehlivan, I., Zengin, A.: Secure image encryption algorithm design using a novel chaos based S-Box. Chaos Soliton. Fract. 95, 92–101 (2017)
Yaghouti Niyat, A., Moattar, M.H., Niazi Torshiz, M.: Color image encryption based on hybrid hyper-chaotic system and cellular automata. Opt. Lasers Eng. 90, 225–237 (2017)
Li, C., Li, S., Chen, G., Halang, W.A.: Cryptanalysis of an image encryption scheme based on a compound chaotic sequence. Image Vis. Comput. 27, 1035–1039 (2009)
Solak, E., Rhouma, R., Belghith, S.: Cryptanalysis of a multi-chaotic systems based image cryptosystem. Opt. Commun. 283, 232–236 (2010)
Ge, X., Liu, F., Lu, B., Wang, W.: Cryptanalysis of a spatiotemporal chaotic image/video cryptosystem and its improved version. Phys. Lett. A 375, 908–913 (2011)
Özkaynak, F., Özer, A.B., Yavuz, S.: Cryptanalysis of a novel image encryption scheme based on improved hyperchaotic sequences. Opt. Commun. 285, 4946–4948 (2012)
Li, M., Zhang, J., Wen, W.: Cryptanalysis and improvement of a binary watermark-based copyright protection scheme for remote sensing images. Optik 125, 7231–7234 (2014)
Jeng, F.-G., Huang, W.-L., Chen, T.-H.: Cryptanalysis and improvement of two hyper-chaos-based image encryption schemes. Signal Process. Image Commun. 34, 45–51 (2015)
Li, M., Liu, S., Niu, L., Liu, H.: Cryptanalyzing a chaotic encryption algorithm for highly auto correlated data. Opt. Laser Technol. 86, 33–38 (2016)
Li, C.: Cracking a hierarchical chaotic image encryption algorithm based on permutation. Signal Process. 118, 203–210 (2016)
Xie, E.Y., Li, C., Yu, S., Lü, J.: On the cryptanalysis of Fridrich’s chaotic image encryption scheme. Signal Process. 132, 150–154 (2017)
Adleman, L.M.: Molecular computation of solutions to combinatorial problems. Science 266, 1021–1024 (1994)
Head, T., Rozenberg, G., Bladergroen, R.S., Breek, C.K.D., Lommerse, P.H.M., Spaink, H.P.: Computing with DNA by operating on plasmids. BioSystems 57, 87–93 (2000)
Balan, S.M., Krithivasan, K.: Parallel computation of simple arithmetic using peptide-antibody interactions. BioSystems 76, 303–307 (2004)
Halvorsen, K., Wong, W.P.: Binary DNA nanostructures for data encryption. PLoS ONE 7, e44212 (2012)
Zhang, Q., Guo, L., Wei, X.: Image encryption using DNA addition combining with chaotic maps. Math. Comput. Model. 52, 2028–2035 (2010)
Liu, H., Wang, X., Kadir, A.: Image encryption using DNA complementary rule and chaotic maps. Appl. Soft Comput. 12, 1457–1466 (2012)
Wei, X., Guo, L., Zhang, Q., Zhang, J., Lian, S.: A novel color image encryption algorithm based on DNA sequence operation and hyper-chaotic system. J. Syst. Softw. 85, 290–299 (2012)
Liu, L., Zhang, Q., Wei, X.: A RGB image encryption algorithm based on DNA encoding and chaos map. Comput. Electr. Eng. 38, 1240–1248 (2012)
Zhang, Q., Guo, L., Wei, X.: A novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system. Optik 124, 3596–3600 (2013)
Zhang, Q., Wei, X.: A novel couple images encryption algorithm based on DNA subsequence operation and chaotic system. Optik 124, 6276–6281 (2013)
Zhang, Q., Liu, L., Wei, X.: Improved algorithm for image encryption based on DNA encoding and multi-chaotic maps. Int. J. Electron. Commun. (AEÜ) 68, 186–192 (2014)
Enayatifar, R., Abdullah, A.H., Isnin, I.F.: Chaos-based image encryption using a hybrid genetic algorithm and a DNA sequence. Opt. Lasers Eng. 56, 83–93 (2014)
Wang, X., Zhang, H., Bao, X.: Color image encryption scheme using CML and DNA sequence operations. BioSystems 144, 18–26 (2016)
Zhen, P., Zhao, G., Min, L., Jin, X.: Chaos-based image encryption scheme combining DNA coding and entropy. Multimed. Tools Appl. 75, 6303–6319 (2016)
Kumar, M., Iqbal, A., Kumar, P.: A new RGB image encryption algorithm based on DNA encoding and elliptic curve Diffie–Hellman cryptography. Signal Process. 125, 187–202 (2016)
Huang, X., Ye, G.: An image encryption algorithm based on hyper-chaos and DNA sequence. Multimed. Tools Appl. 72, 57–70 (2014)
Hu, T., Liu, Y., Gong, L., Guo, S., Yuan, H.: Chaotic image cryptosystem using DNA deletion and DNA insertion. Signal Process. 134, 234–243 (2017)
Akhavan, A., Samsudin, A., Akhshani, A.: Cryptanalysis of an image encryption algorithm based on DNA encoding. Opt. Laser Technol. 95, 94–99 (2017)
Ozkaynak, F., Yavuz, S.: Analysis and improvement of a novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system. Nonlinear Dyn. 78, 1311–1320 (2014)
Watson, J.D., Crick, F.H.C.: A structure for deoxyribose nucleic acid. Nature 171, 737–738 (1953)
Hua, Z., Zhou, Y.: Image encryption using 2D Logistic-adjusted-Sine map. Inf. Sci. 339, 237–253 (2016)
Golomb, S.W.: On the classification of balanced binary sequences of period \(2^{{\rm n}}\)-1. IEEE Trans. Inform. Theory IT 26, 730–732 (1980)
Huynh-Thu, Q., Ghanbari, M.: Scope of validity of PSNR in image/video quality assessment. Electron. Lett. 44, 800 (2008)
Zhu, C.: A novel image encryption scheme based on improved hyperchaotic sequences. Opt. Commun. 285, 29–37 (2012)
Norouzi, B., Mirzakuchaki, S.: A fast color image encryption algorithm based on hyper-chaotic systems. Nonlinear Dyn. 78, 995–1015 (2014)
Akhshani, A., Akhavan, A., Lim, S.-C., Hassan, Z.: An image encryption scheme based on quantum logistic map. Commun. Nonlinear Sci. Numer. Simul. 17, 4653–4661 (2012)
Acknowledgements
This research was jointly supported by the National Natural Science Foundation of China (Grant Nos 61004006 and 61203094), China Postdoctoral Science Foundation (Grant Nos 2013M530181 and 2015T80396), Program for Science and Technology Innovation Talents in Universities of Henan Province, China (Grant No 14HASTIT042), the Foundation for University Young Key Teacher Program of Henan Province, China (Grant No 2011GGJS-025), Shanghai Postdoctoral Scientific Program (Grant No 13R21410600).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wu, X., Wang, K., Wang, X. et al. Lossless chaotic color image cryptosystem based on DNA encryption and entropy. Nonlinear Dyn 90, 855–875 (2017). https://doi.org/10.1007/s11071-017-3698-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-017-3698-4