Abstract
With the advent of cloud and social networking sites, information security has become a major issue. Images are the most searched, uploaded, and shared data in multimedia. However, existing encryption algorithms such as DES and AES may not be suitable for image encryption because digital images have large data size, high redundancy, and strong correlation between pixels. To overcome these problems, we propose a new color image encryption algorithm using a generalized three-dimensional chaotic cat map and a programmable complemented maximum length cellular automata (PC-MLCA) in this paper. Also we design the PC-MLCA which can be implemented by hardware and has a long period and can output a nonlinear sequence as a pseudo random number generator (PRNG). The key sequence generated by the proposed PC-MLCA changes the pixel value of the original image to an unpredictable value. And to resist noise and delete attacks we design and use a generalized chaotic cat map that can perform different modular operations to simultaneously change the pixel position of color images horizontally, vertically as well as R, G, and B color components.
Similar content being viewed by others
References
Abdullah AH, Enayatifar R, Lee M (2012) A hybrid genetic algorithm and chaotic function model for image encryption. AEU-Int J Electron Commun 66 (10):806–816
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-5):391–396
Broumandnia A (2019) The 3D modular chaotic map to digital color image encryption. Future Gener Comput Syst 99:489–499
Chai X, Fu X, Gan Z, Lu Y, Chen Y (2019) A color image cryptosystem based on dynamic DNA encryption and chaos. Signal Process 155:44–62
Chaudhuri PP, Chowdhury DR, Nandi S, Chatterjee S (1997) Additive cellular automata theory and applications, vol 1. IEEE Computer Society Press, Los Alamitos
Chen G, Mao Y, Chui CK (2004) A symmetric image encryption scheme based on 3D chaotic cat maps. Chaos Soliton Fract 21(3):749–761
Cho SJ, Choi US, Kim HD, Hwang YH, Kim JG, Heo SH (2007) New synthesis of one-dimensional 90/150 linear hybrid group cellular automata. IEEE Trans Comput- Aided Design Integr Circuits Syst 26(9):1720–1724
Dagadu JC, Li J, Aboagye EO, Ge X (2017) Chaotic medical image encryption based on Arnold transformation and pseudorandomly enhanced logistic map. Journal of Multidisciplinary Engineering Science and Technology (JMEST) 4(9):8096–8103
Dong C (2014) Color image encryption using one-time keys and coupled chaotic systems. Signal Process-Image 29(5):628–640
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
Fridrich J (1998) Symmetric ciphers based on two-dimensional chaotic maps. Int J Bifurcation and Chaos 8(6):1259–1284
Ghadirli HM, Nodehi A, Enayatifar R (2019) An overview of encryption algorithms in color images. Signal Process 164:163–185
Han C (2019) An image encryption algorithm based on modified logistic chaotic map. Optik 181:779–785
Hasheminejad A, Rostami MJ (2019) A novel bit level multiphase algorithm for image encryption based on PWLCM chaotic map. Optik 184:205–213
Huang L, Cai S, Xiang X, Xiao M (2019) On symmetric color image encryption system with permutation-diffusion simultaneous operation. Opt Laser Eng 115:7–20
Jeong HS, Park KC, Cho SJ, Kim ST (2018) Color medical image encryption using two-dimensional chaotic map and c-MLCA. In: Proc. of the international conference on ubiquitous and future networks, pp 801–804
Liao X, Lai S, Zhou Q (2010) A novel image encryption algorithm based on self-adaptive wave transmission. Signal Process 90(9):2714–2722
Liu H, Kadir A (2014) Asymmetric color image encryption scheme using 2D discrete-time map. Signal Process-Image 29(5):628–640
Liu H, Wang X (2011) Color image encryption using spatial bit-level permutation and high-dimension chaotic system. Opt Commun 284(16-17):3895–3903
Liu J, Bai T, Shen X, Dou S, Lin C, Cai J (2017) Parallel encryption for multi-channel images based on an optical joint transform correlator. Opt Commun 396:174–184
Mohamed FK (2014) Fast encryption of RGB color digital images using a tweakable cellular automaton based schema. Opt Laser Technol 64:145–155
Niyat AY, Moattar MH, Torshiz MN (2017) Color image encryption based on hybrid hyper-chaotic system and cellular automata. Opt Laser Eng 90:225–237
Teng L, Wang X (2012) A bit-level image encryption algorithm based on spatiotemporal chaotic system and self-adaptive. Opt Commun 285(20):4048–4054
Tralic D, Grgic S (2016) Robust image encryption based on balanced cellular automaton and pixel separation. Radioengineering 25(3):548–555
Wang X, Teng L, Qin X (2012) A novel colour image encryption algorithm based on chaos. Signal Process 92(4):1101–1108
Wang X, Zhang H (2015) A color image encryption with heterogeneous bitpermutation and correlated chaos. Opt Commun 342:51–60
Wang X, Zhao Y, Zhang H, Guo K (2016) A novel color image encryption scheme using alternate chaotic mapping structure. Opt Laser Eng 82:79–86
Wang Y, Wong KW, Liao X, Chen G (2011) A new chaos-based fast image encryption algorithm. Appl Soft Comput 11(1):514–522
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 Software 85(2):290–299
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
Wu Y, Hua Z, Zhou Y (2016) n-dimensional discrete cat map generation using Laplace Expansions. IEEE T Cybernetics 46(11):2622–2633
Wu Y, Noonan JP, Agaian S (2011) NPCR and UACI randomness tests for image encryption. Cyber Journals: Multidisciplinary Journals in Science and Technology, Journal of Selected Areas in Telecommunications (JSAT), April Edition: 31–38
Xu L, Li Z, Li J, Hua W (2016) A novel bit-level image encryption algorithm based on chaotic maps. Opt Laser Eng 78:17–25
Acknowledgements
This paper is the revised and expanded version of a paper entitled “Color Image Encryption based on PC-MLCA and 3-D Chaotic Cat Map” presented at 2019 4th International Conference on Computer and Communication Systems (ICCCS), Singapore, Singapore, 23-25 February 2019. This work was supported by a Research Grant of Pukyong National University(2019).
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
Choi, U.S., Cho, S.J., Kim, J.G. et al. Color image encryption based on programmable complemented maximum length cellular automata and generalized 3-D chaotic cat map. Multimed Tools Appl 79, 22825–22842 (2020). https://doi.org/10.1007/s11042-020-09033-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-09033-y