Abstract
There are several issues with existing chaotic encryption schemes for images. These include singularity, unidirectionality, and the complexity of the algorithm. The result is that the encrypted image has low security and acquiring discrete chaotic sequences is time-consuming. In order to solve these problems, a multi-channel chaotic encryption algorithm for color images based on DNA (Deoxyribonucleic acid) coding is proposed. Firstly, a six-dimensional discrete hyperchaotic system is used to generate six sets of chaotic key sequences. Secondly, RGB color components of the color image are extracted. DNA matrices are obtained by DNA coding for each component and merged to construct a combined DNA matrix. After scrambling the DNA matrix, it is split into three same size matrices. The other three matrices are obtained by XOR of the chaotic key matrices. DNA coding is performed for the other three matrices to obtain the corresponding DNA matrices. DNA calculation is performed on two groups of DNA matrices in one-to-one correspondence. The result of DNA calculation is performed by DNA decoding. Finally, multiple round diffusion encryptions are performed on the decoding matrices. Experimental results show that, compared with other methods, the proposed encryption algorithm provides better encryption, can resist different types of attacks, and has higher security. In addition, chaotic sequences can be generated directly by the discrete chaotic system, and the algorithm execution efficiency could be improved.
Similar content being viewed by others
References
Algredo-Badillo I, Feregrino-Uribe C, Cumplido R, Morales-Sandoval M (2013) FPGA-based implementation alternatives for the inner loop of the secure hash algorithm SHA-256. Microprocess Microsyst 37(6–7):750–757
Belazi A, Talha M, Kharbech S, Xiang W (2019) Novel medical image encryption scheme based on chaos and DNA encoding. IEEE Access 7:36667–36681
Chai XL, Fu XL, Gan ZH, Lu Y, Chen YR (2019) A color image cryptosystem based on dynamic DNA encryption and chaos. Signal Process 155:44–62
Chen SK (2015) Real-time color video chaotic secure communication system design and FPGA implementation. Guangdong University of Technology, China
Elhoseny HM, Ahmed HEH, Kazemian HB, El-Samie FEA (2014) Image encryption using development of 1D chaotic maps. Digit Image Process 6: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
Federal Information Processing Standards Publication 180–2, Announcing the Secure Hash Standard. US DoC/NIST, August 2002.
Feng W, He YG, Li HM, Li CL (2019) Image encryption algorithm based on discrete logarithm and memristive chaotic system. Eur Phys J Spec Top 228(10):1951–1967
Girdhar A, Kumar V (2018) A RGB image encryption technique using Lorenz and Rossler chaotic system on DNA sequences. Multimed Tools Appl 77(20):27017–27039
Gong LH, Deng CZ, Pan SM, Zhou NR (2018) Image compression-encryption algorithms by combining hyper-chaotic system with discrete fractional random transform. Opt Laser Technol 103:48–58
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 Dyn 83(3):1123–1136
Kadir A, Hamdulla A, Guo WQ (2014) Color image encryption using skew tent map and hyper chaotic system of 6th-order CNN. Optik 125(5):1671–1675
Kulsoom A, Xiao D, Aqeel UR, Abbas SA (2016) 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):1–23
Li CQ (2016) Cracking a hierarchical chaotic image encryption algorithm based on permutation. Signal Process 118:203–210
Li Z, Peng CG, Li LR, Zhu XY (2018) A novel plaintext-related image encryption scheme using hyper-chaotic system. Nonlinear Dyn 94(2):1319–1333
Liu LL, Zhang Q, Wei XP (2012) A RGB image encryption algorithm based on DNA encoding and chaos map. Comput Electr Eng 38(5):1240–1248
Liu HJ, Wang XY, Kadir A (2013) Color image encryption using Choquet fuzzy integral and hyper chaotic system. Optik 124(18):3527–3533
Liu P, Zhang TX, Li X (2019) A new color image encryption algorithm based on DNA and spatial chaotic map. Multimed Tools Appl 78(11):14823–14835
Mollaeefar M, Sharif A, Nazari M (2017) A novel encryption scheme for colored image based on high level chaotic maps. Multimed Tools Appl 76(1):607–629
Nabil BS, Nahed A, Kais B, Mohsen M (2018) A novel chaotic image cryptosystem based on DNA sequence operations and single neuron model. Multimed Tools Appl 77(23):30993–31019
Niyat AY, Moattar MH, Torshiz MN (2017) Color image encryption based on hybrid hyper-chaotic system and cellular automata. Opt Lasers Eng 90:225–237
Pak C, Huang LL (2017) A new color image encryption using combination of the 1D chaotic map. Signal Process 138:129–137
Sahari ML, Boukemara I (2018) A pseudo-random numbers generator based on a novel 3D chaotic map with an application to color image encryption. Nonlinear Dyn 94(1):723–744
Song CY, Qiao YL, Zhang XZ (2013) An image encryption scheme based on new spatiotemporal chaos. Optik 124(18):3329–3334
Tong XJ, Zhang M, Wang Z, Ma J (2016) A joint color image encryption and compression scheme based on hyper-chaotic system. Nonlinear Dyn 84(4):2333–2356
Toughi S, Fathi MH, Sekhavat YA (2017) An image encryption scheme based on elliptic curve pseudo random and advanced encryption system. Signal Process 141:217–227
Wang XY, Liu CM (2017) A novel and effective image encryption algorithm based on chaos and DNA encoding. Multimed Tools Appl 76(5):6229–6245
Wang XY, Wang Q (2014) A novel image encryption algorithm based on dynamic S-boxes constructed by chaos. Nonlinear Dyn 75(3):567–576
Wang XY, Xu DH (2014) Image encryption using genetic operators and intertwining logistic map. Nonlinear Dyn 78(4):2975–2984
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 Y, Zhu XQ, Unar S (2019) Image encryption scheme based on Chaos and DNA plane operations. Multimed Tools Appl 78(18):26111–26128
Wei XP, Guo L, Zhang Q, Zhang JX, Lian SG (2012) A novel color image encryption algorithm based on DNA sequence operation and hyper-chaotic system. J Syst Softw 85(2):290–299
Wilkins MHF, Stokes AR, Wilson HR (1953) Molecular structure of nucleic acids: molecular structure of deoxypentose nucleic acids. Nature 171:738–740
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
Wu XJ, Wang KS, Wang XY, Kan HB, Kurths J (2018) Color image DNA encryption using NCA map-based CML and one-time keys. Signal Process 148:272–287
Yang YG, Guan BW, Li J, Li D, Zhou YH, Shi WM (2019) Image compression-encryption scheme based on fractional order hyper-chaotic systems combined with 2D compressed sensing and DNA encoding. Opt Laser Technol 119:105661–105675
Ye GD, Huang XL (2017) An efficient symmetric image encryption algorithm based on an intertwining logistic map. Neurocomputing 251:45–53
Yu SM, Lu JH, Chen GR (2013) Power system anti-control method and its application. Beijing, China
Yuan HM, Liu Y, Gong LH, Wang J (2017) A new image cryptosystem based on 2D hyper-chaotic system. Multimed Tools Appl 76(6):8087–8108
Zhang YQ, Wang XY (2014) Analysis and improvement of a chaos-based symmetric image encryption scheme using a bit-level permutation. Nonlinear Dyn 77(3):687–698
Zhang Q, Guo L, Wei XP (2010) Image encryption using DNA addition combining with chaotic maps. Math Comput Model 52(11–12):2028–2035
Zhang YS, Li YT, Wen WY, Wu YF, Chen JX (2015) Deciphering an image cipher based on 3-cell chaotic map and biological operations. Nonlinear Dyn 82(4):1831–1837
Zhu SQ, Zhu CX (2019) Plaintext-related image encryption algorithm based on block structure and five-dimensional chaotic map. IEEE Access 7:147106–147118
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
Acknowledgements
This work was supported by Natural Science Foundation of Heilongjiang Province (LH2019E058), University Nursing Program for Young Scholars with Creative Talents in Heilongjiang Province (UNPYSCT-2017091), Fundamental Research Fundation for Universities of Heilongjiang Province (LGYC2018JC022).
Author information
Authors and Affiliations
Corresponding author
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
Wang, Y., Wu, C., Kang, S. et al. Multi-channel chaotic encryption algorithm for color image based on DNA coding. Multimed Tools Appl 79, 18317–18342 (2020). https://doi.org/10.1007/s11042-020-08742-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-08742-8