Abstract
A novel image encryption scheme based on deoxyribonucleic acid (DNA) is proposed utilizing the hash function and coupled map lattices (CML) based on the piecewise linear chaotic map (PWLCM) in this paper. First, the chaotic sequences for the entire encryption process are generated by the PWLCM map-based CML chaotic system, and the external keys and hash value of the plain image are employed to calculate the control parameters and initial values of the CML system and PWLCM map. Especially the f(x) sequences generated by PWLCM map are used many times. Second, in accordance with the chaotic sequences produced by CML and PWLCM map, the encryption process is divided into three modules. Module one is to implement pixel-level encryption through sort function and exclusive OR (XOR) operation. Then, the DNA encoding and decoding rules are dynamic selected by chaotic sequences. DNA-level encryption is carried out in module two by cyclic shift function and dynamic DNA permutation rules. Finally, a second diffusion encryption at pixel level is performed in module three through XOR operation to further enhance the utilization of chaotic sequences and security of the image encryption system. The results of experiment and security analyses have certified that the proposed scheme has an outstanding property and can withstand a variety of typical attacks.
Similar content being viewed by others
References
Adleman L (1994) Molecular computation of solutions to combinatorial problems. Science 266(11):1021–1024. https://doi.org/10.1126/science.7973651
Alsmirat M A, Al-Alem F, Al-Ayyoub M, Jararweh Y, Gupta B (2018) Impact of digital fingerprint image quality on the fingerprint recognition accuracy. Multimed Tools Appl. https://doi.org/10.1007/s11042-017-5537-5
Alvarez G, Li S (2006) Some basic cryptographic requirements for chaos-based cryptosystems. Int J Bifurcation Chaos 16(8):2129–2151. https://doi.org/10.1142/S0218127406015970
Çavuşog̈lu Ü , Kaċar S, Pehlivan I, et al. (2017) Secure image encryption algorithm design using a novel chaos based S-Box. Chaos, Solitons & Fractals 95:92–101. https://doi.org/10.1016/j.chaos.2016.12.018
Mamta D, Gupta B B (2019) An efficient KP design framework of attribute-based searchable encryption for user level revocation in cloud. Concurrency and Computation: Practice and Experience 32:e5291. https://doi.org/10.1002/cpe.5291
Farah M A B, Guesmi R, Kachouri A, et al. (2020) A novel chaos based optical image encryption using fractional fourier transform and DNA sequence operation. Opt Laser Technol 105777:121. https://doi.org/10.1016/j.optlastec.2019.105777
Hu T, Liu Y, Gong L H, Guo S F, Yuan H M (2017) Chaotic image cryptosystem using DNA deletion and DNA insertion. Signal Process. 134:234–243. https://doi.org/10.1016/j.sigpro.2016.12.008
Hua Z, Zhou Y (2016) Image encryption using 2D logistic-adjusted-sine map. Inform. Sci. 339:237–253. https://doi.org/10.1016/j.ins.2016.01.017
Kang X, Guo Z (2020) A new color image encryption scheme based on DNA encoding and spatiotemporal chaotic system. Signal Process. Image Commun. 80:115670. https://doi.org/10.1016/j.image.2019.115670
Kumar A, Raghava N S (2021) An efficient image encryption scheme using elementary cellular automata with novel permutation box. Multimed Tools Appl (1)1–24. https://doi.org/10.1007/s11042-021-10750-1
Kunihiko K (1985) Spatiotemporal intermittency in coupled map lattices. Prog. Theor. Phys. 74(5):1033–1044. https://doi.org/10.1143/PTP.74.1033
Liu Y, Tang J, Xie T (2014) Cryptanalyzing a RGB image encryption algorithm based on DNA encoding and chaos map. Opt Laser Technol 60:111–115. https://doi.org/10.1016/j.optlastec.2014.01.015
Liu L, Zhang Q, Wei X (2012) A RGB image encryption algorithm based on DNA encoding and chaos map. Comput. Electr. Eng. 38(5):1240–1248. https://doi.org/10.1016/j.compeleceng.2012.02.007
Nasir Q, Abdlrudha H H (2012) High security nested PWLCM chaotic map bit-level permutation based image encryption. Int J Commun Netw Sys Sci 5(9):548–556. https://doi.org/10.4236/ijcns.2012.59065
Olszewska J (2019) Designing transparent and autonomous intelligent vision systems. In: Proceedings of the 11th international conference on agents and artificial intelligence - Volume 2: ICAART, INSTICC, SciTePress. https://doi.org/10.5220/0007585208500856, pp 850–856
Premkamal P K, Pasupuleti S K, Pja A (2020) Efficient escrow-free CP-ABE with constant size ciphertext and secret key for big data storage in cloud. International Journal of Cloud Applications and Computing (IJCAC):10. https://doi.org/10.4018/IJCAC.2020010103
Rhouma R, Belghith S (2008) Cryptanalysis of a spatiotemporal chaotic image/video cryptosystem. Phys. Lett. A 376(32):5790–5794. https://doi.org/10.1016/j.physleta.2008.07.042
Som S, Kotal A, Chatterjee A, Dey S, Palit S (2013) A colour image encryption based on DNA coding and chaotic sequences. In: International conference on emerging trends & applications in computer science, pp 108–114, DOI https://doi.org/10.1109/ICETACS.2013.6691405, (to appear in print)
Ur Rehman A, Xiao D, kulsoom A, et al. (2019) Block mode image encryption technique using two-fold operations based on chaos, MD5 and DNA rules. Multimed Tools Appl 78:9355–9382. https://doi.org/10.1007/s11042-018-6516-1
Wang X, Gu S, Zhang Y (2015) Novel image encryption algorithm based on cycle shift and chaotic system. Opt. Lasers Eng. 68:126–134. https://doi.org/10.1016/j.optlaseng.2014.12.025
Wang X, Jin C (2012) Image encryption using game of life permutation and PWLCM chaotic system. Opt Commun 285(4):412–417. https://doi.org/10.1016/j.optcom.2011.10.010
Wang X, Teng L (2012) An image blocks encryption algorithm based on spatiotemporal chaos. Nonlinear Dynamics 67(1):365–371. https://doi.org/10.1007/s11071-011-9984-7
Wang X, Liu L, Zhang Y (2015) A novel chaotic block image encryption algorithm based on dynamic random growth technique. Opt. Lasers Eng. 66:10–18. https://doi.org/10.1016/j.optlaseng.2014.08.005
Wang X, Qing Y (2009) A block encryption algorithm based on dynamic sequences of multiple chaotic systems. Commun Nonlinear Sci Numer Simul 14 (2):574–581. https://doi.org/10.1016/j.cnsns.2007.10.011
Wang X, Wang Y, Zhu X, et al. (2020) A novel chaotic algorithm for image encryption utilizing one-time pad based on pixel level and DNA level. Opt Lasers Eng 125:105851.1–105851.12. https://doi.org/10.1016/j.optlaseng.2019.105851
Wang X, Zhang Y, Bao X (2015) A novel chaotic image encryption scheme using DNA sequence operations. Opt Lasers Eng 73:53–61. https://doi.org/10.1016/j.optlaseng.2015.03.022
Wang X, Zhang H, Bao X (2016) Color image encryption scheme using CML and DNA sequence operations. Biosystems:19–26. https://doi.org/10.1016/j.biosystems.2016.03.011
Wang X, Zhu X, Wu X, et al. (2018) Image encryption algorithm based on multiple mixed hash functions and cyclic shift. Opt Lasers Eng 107:370–379. https://doi.org/10.1016/j.optlaseng.2017.06.015
Watson J D, Crick F H C (1953) Molecular structure of nucleic acids: A structure for deoxyribose nucleic acid. Nature 171(4356):737–738. https://doi.org/10.1176/appi.ajp.160.4.623
Wheeler D D (1989) Problems with chaotic cryptosystems. Cryptologia 13(3):243–250. https://doi.org/10.1080/0161-118991863934
Wu X, Kan H, Kurths J (2015) A new color image encryption scheme based on DNA sequences and multiple improved 1D chaotic maps. Appl. Soft Comput. 37:24–39. https://doi.org/10.1016/j.asoc.2015.08.008
Wu X, Wang K, Wang X, et al. (2018) Color image DNA encryption using NCA map-based CML and one-time keys. Signal Process. 148:272–287. https://doi.org/10.1016/j.sigpro.2018.02.028
Wu Y, Zhou Y, Noonan J P, Againan S (2014) Design of image cipher using latin squares. Inform. Sci. 264:317–339. https://doi.org/10.1016/j.ins.2013.11.027
Xiao G, LU M, Qin L (2006) New field of cryptography: DNA cryptography. Chin. Sci. Bull. 51(12):1413–1420. https://doi.org/10.1007/s11434-006-2012-5
Yong Z (2018) The unified image encryption algorithm based on chaos and cubic S-Box. Inform. Sci. 450:361–377. https://doi.org/10.1016/j.ins.2018.03.055
Yu C, Li J, Xuan L, Ren X, Gupta B B (2018) Four-image encryption scheme based on quaternion fresnel transform, chaos and computer generated hologram. Multimed Tools Appl 77(4):4585–4608. https://doi.org/10.1007/s11042-017-4637-6
Zhang X, Wang C, Yao W, Lin H (2019) Chaotic system with bondorbital attractors. Nonlinear Dynamics 97(4):2159–2174. https://doi.org/10.1007/s11071-019-05113-3
Zhang Q, Wei X (2013) A novel couple images encryption algorithm based on DNA subsequence operation and chaotic system. Optik 124(23):6276–6281. https://doi.org/10.1016/j.ijleo.2013.05.009
Zhang Y, Xiao D, Wen W, et al. (2014) On the security of symmetric ciphers based on DNA coding. Inform. Sci. 289:254–261. https://doi.org/10.1016/j.ins.2014.08.005
Zhen P, Zhao G, Min L, Jin X (2016) Chaos-based image encryption scheme combining DNA coding and entropy. Multimed Tools Appl 75 (11):6303–6319. https://doi.org/10.1007/s11042-015-2573-x
Zheng Y, Jin J (2015) A novel image encryption scheme based on hénon map and compound spatiotemporal chaos. Multimed Tools Appl 74(18):7803–7820. https://doi.org/10.1007/s11042-014-2024-0
Zheng Q, Wang X, Khurram Khan M, Zhang W, Gupta B, Guo W (2018) A lightweight authenticated encryption scheme based on chaotic SCML for railway cloud service. IEEE Access 6:711–722. https://doi.org/10.1109/ACCESS.2017.2775038
Zhou Y, Bao L, Chen C L P (2014) A new 1D chaotic system for image encryption. Signal Process. 97:172–182. https://doi.org/10.1016/j.sigpro.2013.10.034
Zhou Y, Hua Z, Pun C, Chen C (2015) Cascade chaotic system with applications. IEEE Trans Cybern 45(9):2001–2012. https://doi.org/10.1109/TCYB.2014.2363168
Acknowledgements
This work is supported by grants from National Basic Research Program of China [grant number 2019YFE0126600], National Natural Science Foundation of China [grant numbers U1704122] and Key Research and Promotion Projects of Henan Province [grant numbers 192102210096, 202102110121, 202102210368] and Kaifeng science and technology development plan [grant number 2002001].
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
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
Tian, J., Lu, Y., Zuo, X. et al. A novel image encryption algorithm using PWLCM map-based CML chaotic system and dynamic DNA encryption. Multimed Tools Appl 80, 32841–32861 (2021). https://doi.org/10.1007/s11042-021-11218-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-021-11218-y