A Novel Plain-Text Related Image Encryption Algorithm Based on LB Compound Chaotic Map
Abstract
:1. Introduction
1.1. Background
1.2. Related Works
1.2.1. Low Dimensional Chaotic Maps-Based Image Encryption Algorithms
1.2.2. High Dimensional Chaotic Maps-Based Image Encryption Algorithms
1.2.3. Improved Low Dimensional Chaotic Maps-Based Image Encryption Algorithms
2. The Proposed Compound Chaotic Map and Its Performance
2.1. A Novel LB Compound Chaotic Map
2.2. The Performances of the LB Compound Chaotic Map
2.2.1. Sequence Generation Algorithm
2.2.2. Bifurcation Diagram
2.2.3. Auto-Correlation Analysis
2.2.4. ApEn and PE Analysis
2.2.5. Lyapunov Exponent
2.2.6. NIST Statistical Tests
3. A Novel Plain-Text Related Image Encryption Algorithm
3.1. A Plain-Text Related LB Compound Chaotic Map
3.2. A Novel Plain-Text Related Image Encryption Algorithm
3.2.1. Shuffling Algorithm 1
3.2.2. Shuffling Algorithm 2
3.2.3. Substitution Algorithm
3.2.4. The Novel Plain-Text Related Image Encryption Algorithm
4. Statistical Tests and Security Analysis
4.1. Encryption and Decryption Tests
4.2. Key Space Analysis
4.3. Histogram Analysis
4.4. Key Sensitivity Analysis
4.5. Correlation Analysis
4.6. Information Entropy Analysis
4.7. Resistance to Different Attack Analysis
4.8. Robustness Analysis
4.9. Computational Complexity Analysis
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Mollaeefar, M.; Sharif, A.; Nazari, M. A novel encryption scheme for colored image based on high level chaotic maps. Multimed. Tools Appl. 2017, 76, 607–629. [Google Scholar] [CrossRef]
- Pareek, N.K.; Patidar, V.; Sud, K.K. Image encryption using chaotic logistic map. Image Vis. Comput. 2006, 24, 926–934. [Google Scholar] [CrossRef]
- Ye, G.D.; Wong, W.K. An image encryption scheme based on time-delay and hyperchaotic system. Nonlinear Dyn. 2013, 71, 259–267. [Google Scholar] [CrossRef]
- Li, C.; Feng, B.; Li, S.; Kurths, J.; Chen, G. Dynamic Analysis of Digital Chaotic Maps via State-Mapping Networks. IEEE Trans. Csyst. I Regul. Pap. 2019, 66, 2322–2335. [Google Scholar] [CrossRef] [Green Version]
- Chen, C.; Wang, T.; Kou, Y.; Chen, X.; Li, X. Improvement of trace-driven I-Cache timing attack on the RSA algorithm. J. Syst. Softw. 2013, 86, 100–107. [Google Scholar] [CrossRef]
- Chen, G.; Mao, Y.; Chui, C.K. A symmetric image encryption scheme based on 3D chaotic cat maps. Chaos Solitons Fractals 2004, 21, 749–761. [Google Scholar] [CrossRef]
- Coppersmith, D. The data encryption standard (DES) and its strength against attacks. IBM J. Res. Dev. 1994, 38, 243–250. [Google Scholar] [CrossRef]
- Wang, X.; Teng, L.; Qin, X. A novel color image encryption algorithm based on chaos. Signal Process. 2012, 93, 1101–1108. [Google Scholar] [CrossRef]
- Wang, X.; Wang, S.; Wei, N.; Zhang, Y. A novel chaotic image encryption scheme based on hash function and cyclic shift. IETE Tech. Rev. 2019, 36, 39–48. [Google Scholar] [CrossRef]
- Liu, L.F.; Miao, S.X. A new simple one-dimensional chaotic map and its application for image encryption. Multimed. Tools Appl. 2017, 77, 21445–21462. [Google Scholar] [CrossRef]
- Huang, X.L. Image encryption algorithm using chaotic Chebyshev generator. Nonlinear Dyn. 2012, 67, 2411–2417. [Google Scholar] [CrossRef]
- Li, C.; Luo, G.; Qin, K.; Li, C. An image encryption scheme based on chaotic tent map. Nonlinear Dyn. 2017, 87, 127–133. [Google Scholar] [CrossRef]
- Short, K.M. Steps toward unmasking secure communications. Int. J. Bifurc. Chaos 1994, 4, 959–977. [Google Scholar] [CrossRef]
- Ye, G.; Pan, C.; Huang, X.; Mei, Q. An efficient pixel-level chaotic image encryption algorithm. Nonlinear Dyn. 2018, 94, 745–756. [Google Scholar] [CrossRef]
- Liu, Q.; Liu, L.F. Color image encryption algorithm based on DNA coding and double chaos system. IEEE Access 2020, 8, 83596. [Google Scholar] [CrossRef]
- Wang, X.Y.; Lin, S.J.; Li, Y. A chaotic image encryption scheme based on cat map and MMT permutation. Mod. Phys. Lett. B 2019, 33, 1950326. [Google Scholar] [CrossRef]
- Liu, Y.; Zhang, J.D. A multidimensional chaotic image encryption algorithm based on DNA coding. Multimed. Tools Appl. 2020, 79, 21579–21601. [Google Scholar] [CrossRef]
- Chai, X.; Wu, H.; Gan, Z.; Han, D.; Zhang, Y.; Chen, Y. An efficient approach for encrypting double color images into a visually meaningful cipher image using 2D compressive sensing. Inf. Sci. 2020, 563, 91–110. [Google Scholar] [CrossRef]
- Chai, X.; Bi, J.; Gan, Z.; Liu, X.; Zhang, Y.; Chen, Y. Color image compression and encryption scheme based on compressive sensing and double random encryption strategy. Signal Process. 2020, 176, 107684. [Google Scholar] [CrossRef]
- Alghafis, A.; Firdousi, F.; Khan, M.; Batool, S.I.; Amin, M. An efficient image encryption scheme based on chaotic and Deoxyribonucleic acid sequencing. Math. Comput. Simul. 2020, 177, 441–466. [Google Scholar] [CrossRef]
- Luo, Y.; Yu, J.; Lai, W.; Liu, L. A novel chaotic image encryption algorithm based on improved baker map and logistic map. Multimed. Tools Appl. 2019, 78, 22023–22043. [Google Scholar] [CrossRef]
- Ye, G.D. Image scrambling encryption algorithm of pixel bit based on chaotic map. Pattern Recognit. Lett. 2010, 31, 347–354. [Google Scholar] [CrossRef]
- Oravec, J.; Turán, J.; Ovseník, Ľ.; Huszaník, T. A chaotic image encryption algorithm robust against phase space reconstruction attacks. Acta Polytech. Hung. 2019, 16, 37–57. [Google Scholar]
- Li, R.Z.; Liu, Q.; Liu, L.F. Novel image encryption algorithm based on improved logistic map. IET Image Process. 2019, 13, 125–134. [Google Scholar] [CrossRef]
- Hua, Z.Y.; Zhang, Y.X.; Zhou, C.Y. Two-dimensional Modular Chaotification System for improving chaotic complexity. IEEE Trans. Signal Process. 2020, 68, 1937–1949. [Google Scholar] [CrossRef]
- Mansouri, A.; Wang, X.Y. A novel one-dimensional chaotic map generator and its application in a new index representation-based image encryption scheme. Inf. Sci. 2021, 563, 91–110. [Google Scholar] [CrossRef]
- Liu, L.F.; Miao, S.X. Delay-introducing method to improve the dynamical degradation of a digital chaotic map. Inf. Sci. 2017, 396, 1–13. [Google Scholar] [CrossRef]
- Zhang, S.J.; Liu, L.F. A novel image encryption algorithm based on SPWLCM and DNA coding. Math. Comput. Simul. 2021, 190, 723–744. [Google Scholar] [CrossRef]
- Li, X.; Zhang, G.J.; Zhang, X.Y. Image encryption algorithm with compound chaotic maps. J. Ambient. Intell. Humaniz. Comput. 2015, 6, 563–570. [Google Scholar] [CrossRef]
- Wang, X.Y.; Zhang, J.J.; Cao, G.H. An image encryption algorithm based on ZigZag transform and LL compound chaotic system. Opt. Laser Technol. 2019, 119, 105581. [Google Scholar]
- Lu, Q.; Zhu, C.X.; Wang, G.J. A novel S-Box design algorithm based on a new compound chaotic system. Entropy 2019, 21, 1004. [Google Scholar] [CrossRef] [Green Version]
- Hua, Z.; Zhu, Z.; Yi, S.; Zhang, Z.; Huang, H. Cross-plain colour image encryption using a two-dimensional logistic tent modular map. Inf. Sci. 2020, 546, 1063–1083. [Google Scholar] [CrossRef]
- Askar, S.S.; Karawia, A.A.; Al-Khedhairi, A.; Al-Ammar, F.S. An algorithm of image encryption using logistic and two-dimensional chaotic economic maps. Entropy 2019, 21, 44. [Google Scholar] [CrossRef] [Green Version]
- Pan, H.L.; Lei, Y.M.; Jian, C. Research on digital image encryption algorithm based on double logistic chaotic map. Eurasip J. Image Video Process. 2018, 142. [Google Scholar] [CrossRef]
- Pincus, S.M. Approximate entropy as a measure of system complexity. Proc. Nat. Acad. Sci. USA 1991, 88, 2297–2301. [Google Scholar] [CrossRef] [Green Version]
- Bandt, C.; Pompe, B. Permutation Entropy: A Natural Complexity Measure for Time Series. Phys. Rev. Lett. 2002, 88, 174102. [Google Scholar] [CrossRef]
- Alireza, J.; Abdolrasoul, M. Image encryption using chaos and block copher. Comput. Inform. Sci. 2011, 4, 172–185. [Google Scholar]
- Won, Y.J.; Hyoungshick, K. An image encryption scheme with a pseudorandom permutation based on chaotic maps. Commun. Non. Sci. Num. Simulat. 2010, 15, 3998–4006. [Google Scholar]
- Zhang, M.; Tong, X.J. A new chaotic map based image encryption schemes for several image formats. J. Syst. Softw. 2014, 98, 140–154. [Google Scholar] [CrossRef]
- Wolf, A.; Swift, J.B.; Swinney, H.L.; Vastano, J.A. Determining lyapunov exponents from a time series. Physica 1985, 16, 285–317. [Google Scholar] [CrossRef] [Green Version]
- Rukhin, A.; Soto, J.; Nechvatal, J.; Smid, M.; Barker, E. A Statistical Test Suite for Random and Pseudorandom Number generators for Cryptographic Applications. NIST Spec. Publ. 800-22 2001. [Google Scholar] [CrossRef]
Test Index | Passing Ratio | p-Value | Results |
---|---|---|---|
Approximate entropy | 99.2% | 0.765182 | Success |
Block frequency | 99.6% | 0.768090 | Success |
Cumulative sums | 99.6% | 0.853257 | Success |
FFT | 99.8% | 0.876031 | Success |
Frequency | 99.6% | 0.564615 | Success |
Linear complexity | 99.8% | 0.774610 | Success |
Random excursions | 99.6% | 0.563249 | Success |
Random excursions variant | 99.6% | 0.359811 | Success |
Longest runs of ones | 99.4% | 0.577500 | Success |
Overlapping template of all ones | 99.6% | 0.769284 | Success |
Rank | 99.8% | 0.266723 | Success |
Runs | 99.6% | 0.131128 | Success |
Serial | 99.4% | 0.320054 | Success |
Universal statistical | 99.6% | 0.621337 | Success |
Lempel-Ziv Compression Test | 99.8% | 0.423651 | Success |
Horizontal | Vertical | Diagonal | |
---|---|---|---|
Original Lena | 0.9237 | 0.9420 | 0.8906 |
Encrypted Lena | −0.0034 | −0.0079 | 0.0010 |
Original Cameraman | 0.9333 | 0.9569 | 0.9520 |
Encrypted Cameraman | −0.0094 | 0.0028 | 0.0041 |
Original Horse | 0.6425 | 0.6682 | 0.5179 |
Encrypted Horse | −0.0003 | 0.0249 | 0.0042 |
Original Granules | 0.8850 | 0.8743 | 0.8558 |
Encrypted Granules | 0.0012 | −0.0002 | 0.0013 |
Ref. [3] Lena | −0.0986 | −0.063 | 0.0509 |
Ref. [10] Lena | −0.0026 | −0.0054 | 0.0082 |
Ref. [15] Lena | −0.0119 | −0.0087 | −0.0045 |
Ref. [24] Lena | 0.0010 | 0.0042 | 0.0063 |
Original Image | Encrypted Image | |
---|---|---|
Lena | 7.5984 | 7.9977 |
Cameraman | 7.0084 | 7.9971 |
Horse | 6.5645 | 7.9974 |
Granules | 5.5145 | 7.9974 |
Ref. [10] Lena | 7.5984 | 7.9979 |
Ref. [14] Lena | 7.5984 | 7.9971 |
Ref. [15] Lena | 7.5984 | 7.9897 |
Ref. [21] Lena | 7.5984 | 7.9974 |
Ref. [24] Lena | 7.5984 | 7.9979 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhang, S.; Liu, L.; Xiang, H. A Novel Plain-Text Related Image Encryption Algorithm Based on LB Compound Chaotic Map. Mathematics 2021, 9, 2778. https://doi.org/10.3390/math9212778
Zhang S, Liu L, Xiang H. A Novel Plain-Text Related Image Encryption Algorithm Based on LB Compound Chaotic Map. Mathematics. 2021; 9(21):2778. https://doi.org/10.3390/math9212778
Chicago/Turabian StyleZhang, Shijie, Lingfeng Liu, and Hongyue Xiang. 2021. "A Novel Plain-Text Related Image Encryption Algorithm Based on LB Compound Chaotic Map" Mathematics 9, no. 21: 2778. https://doi.org/10.3390/math9212778
APA StyleZhang, S., Liu, L., & Xiang, H. (2021). A Novel Plain-Text Related Image Encryption Algorithm Based on LB Compound Chaotic Map. Mathematics, 9(21), 2778. https://doi.org/10.3390/math9212778