Submitted:
18 December 2024
Posted:
18 December 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Materials and Methods
2.1. Criptography
2.2. MS Map
2.3. Circle Map
2.4. MS Circle Map
2.5. Encryption and Decryption Algorithms
| Algorithm-1: Image Encryption Process |
| Input: parameters and plain image Output: Encrypted Image
|
| Algorithm-2. Image Decryption Process |
| Input: parameters and encrypted image Output: Decrypted Image
|
2.6. Encryption and Decryption Software Development Prototype
2.7. Test Data
3. Results and Discussion
3.1. Initial Value Sensitivity Analysis
3.1. Key Space Analysis
3.2. Goodness of Fit Test
3.3. Correlation Analysis
3.4. Differential Analysis
3.5. Entropy Analysis
3.6. Image Quality Analysis
4. Conclusions
5. Patents
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Pareek, N.K.; Patidar, V.; Sud, K.K. Image encryption using chaotic logistic map. Image and vision computing 2006, 24, 926–934. [Google Scholar] [CrossRef]
- Kembaren, S.B.; Suryadi, S.; Triswanto, T. Implementasi algoritma enkripsi citra digital berbasis chaos menggunakan fungsi komposisi logistic dan gauss iterated map. Prosiding Seminar Nasional & Internasional 2018, 1, 263–272. [Google Scholar]
- Dai, Y.; Wang, X. Medical image encryption based on a composition of logistic maps and chebyshev maps. In Proceedings of the 2012 IEEE International Conference on Information and Automation, Shenyang, China, 6–8 June 2012. [Google Scholar]
- Suryadi, M.Y.; Satria, Y.; Fauzi, M. Implementation of digital image encryption algorithm using logistic function and DNA encoding. Journal of Physics: Conference Series 2018, 974, 012028. [Google Scholar] [CrossRef]
- Suryadi, M.T.; Nurpeti, E.; Widya, D. Performance of Chaos-Based Encryption Algorithm for Digital Image. Journal Telecommunication, Computing, Electronics and Control 2014, 12, 675–682. [Google Scholar]
- Suryadi, M.; Irsan MY, T.; Satria, Y. New modified map for digital image encryption and its performance. Journal of Physics: Conference Series 2017, 893, 012050. [Google Scholar] [CrossRef]
- Suryadi, M.T.; Maria, Y.T.I.; Yudi, S. Encryption Algorithm using New Modified map for digital image. In Proceedings of the IndoMS International Conference of Mathematics and Application (IICMA), Depok, West Java, Indonesia, 3–4 November 2015; pp. 71–78. [Google Scholar]
- Sahay, A.; Pradhan, C. Multidimensional comparative analysis of image encryption using gauss iterated and logistic maps. In Proceedings of the 2017 International Conference on Communication and Signal Processing (ICCSP), Chennai, India, 6–8 April 2017; pp. 1347–1351. [Google Scholar] [CrossRef]
- Suryadi, M.T.; Satria, Y.; Hadidulqawi, A. Implementation of the Gauss-Circle Map for encrypting and embedding simultaneously on digital image and digital text. Journal of Physics: Conference Series 2021, 1821, 012037. [Google Scholar] [CrossRef]
- Andrew, A.; Andrian, A.; Kuantan, S.; Setia, R.; Christnatalis, C. Pengacakan citra digital dengan menggunakan logistic map dan piecewise linear chaotic map. Jurnal Teknologi Kesehatan dan ilmu Sosial 2019, 1, 96–102. [Google Scholar]
- Schneier, B. Applied Cryptography: Protocols, Algorithms, and Source Code in C; 2007. [Google Scholar]
- Menezes, A.J.; Van Oorschot, P.C.; Vanstone, S.A. Handbook of Applied Cryptography; CRC press, 2018. [Google Scholar]
- Kocarev, L.; Lian, S. Chaos-Based Cyrptography; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
- Stallings, W. Cryptography and Network Security 4/E; Pearson Education India, 2014. [Google Scholar]
- Satria, Y.; Suryadi, M.; Solihat, I.M.; Prawadika, L.N.; Melvina, V. The composition of the improved logistic map and the ms map in generating a new chaotic function. Journal of Physics: Conference Series 2020, 1490, 012046. [Google Scholar] [CrossRef]
- Boyland, P.L. Bifurcations of circle maps: Arnol’d tongues, bistability and rotation interval. Communications in Mathematical Physics 1986, 106, 353–381. [Google Scholar] [CrossRef]
- Suryadi, M.; Satria, Y.; Prawadika, L.N. An improvement on the chaotic behavior of the gauss map for cryptography purposes using the circle map combination. Journal of Physics: Conference Series 2020, 1490, 012045. [Google Scholar] [CrossRef]
- Mursidah, I.; Suryadi, S.; Madenda, S.; Harmanto, S. A New Chaos Function Developed through the Composition of the MS Map and the Circle Map. In Proceedings of the 3rdInternational Conference on Mathematics and Learning Research (ICOMER), Surakarta, Indonesia, 30 September 2023; p. 32. [Google Scholar]
- Fu, C.; Chen, J.; Zou, H.; Meng, W.; Zhan, Y.; Yu, Y. A chaos-based digital image encryption scheme with an improved diffusion strategy. Optics express 2012, 20, 2363–2378. [Google Scholar] [CrossRef] [PubMed]
- Walpole, R.E.; Ergle, W.D. Elementary Statistical Concepts; Macmillan Basingstoke, 1983. [Google Scholar]
- Benlashram, A.; Al-Ghamdi, M.; AlTalhi, R.; Laabidi, P.K. A novel approach of image encryption using pixel shuffling and 3d chaotic map. Journal of Physics: Conference Series 2020, 1447, 012009. [Google Scholar] [CrossRef]
- Wu, Y.; Noonan, J.P.; Agaian, S.; et al. Npcr and uaci randomness tests for image encryption, Cyber journals: multidisciplinary journals in science and technology. Journal of Selected Areas in Telecommunications (JSAT) 2011, 1, 31–38. [Google Scholar]
- Lone, P.N.; Singh, D.; Mir, U.H. A novel image encryption using random matrix affine cipher and the chaotic maps. Journal of Modern Optics 2021, 68, 507–521. [Google Scholar] [CrossRef]
- Zhang, L.; Zhang, L.; Zhang, L. Application research of digital media image processing technology based on wavelet transform. EURASIP Journal on Image and Video Processing 2018, 1–10. [Google Scholar] [CrossRef]
- Wang, Z.; Bovik, A.C. Mean squared error: Love it or leave it? a new look at signal fidelity measures. IEEE signal processing magazine 2009, 26, 98–117. [Google Scholar] [CrossRef]








| Test Data | Image Name | Image Display | Size (pixels) |
|---|---|---|---|
| 1 | Tropical Beach.png | ![]() |
256256 |
| 2 | 512512 | ||
| 3 | 10241024 | ||
| 4 | Jungle.bmp | ![]() |
7681024 |
| 5 | 15362048 | ||
| 6 | 30724096 | ||
| 7 | Bird.png | ![]() |
23041536 |
| 8 | 34562304 | ||
| 9 | 46083072 | ||
| 10 | Village.bmp | ![]() |
512512 |
| 11 | 10241024 | ||
| 12 | 20482048 | ||
| 13 | City.png | ![]() |
512288 |
| 14 | 1024576 | ||
| 15 | 20481152 |
| Test Data | Image Name | Display Image | Size (pixels) |
|---|---|---|---|
| 16 | Tropical Beach.png | ![]() |
256256 |
| 17 | 512512 | ||
| 18 | 10241024 | ||
| 19 | Jungle.bmp | ![]() |
7681024 |
| 20 | 15362048 | ||
| 21 | 30724096 | ||
| 22 | Bird.png | ![]() |
23041536 |
| 23 | 34562304 | ||
| 24 | 46083072 | ||
| 25 | Village.bmp | ![]() |
512512 |
| 26 | 10241024 | ||
| 27 | 20482048 | ||
| 28 | City.png | ![]() |
51288 |
| 29 | 1024576 | ||
| 30 | 20481152 |
| Test Data | Decrypted image | |
|---|---|---|
| Tropical Beach.png (512 | ![]() |
|
![]() |
||
![]() |
||
![]() |
||
| Jungle.bmp (7681024) | ![]() |
|
![]() |
||
![]() |
||
![]() |
||
| Bird.png (23041536) | ![]() |
|
![]() |
||
![]() |
||
![]() |
||
| Village.bmp (512512) | ![]() |
|
![]() |
||
![]() |
||
![]() |
||
| City.png (512288) | ![]() |
|
![]() |
||
![]() |
||
![]() |
||
| Tropical Beach.png (512512) | ![]() |
|
![]() |
||
![]() |
||
![]() |
||
| Jungle.bmp (7681024) | ![]() |
|
![]() |
||
![]() |
||
![]() |
||
| Bird.png (23041536) | ![]() |
|
![]() |
||
![]() |
||
![]() |
||
| Village.bmp (512512) | ![]() |
|
![]() |
||
![]() |
||
![]() |
||
| City.png (512288) | ![]() |
|
![]() |
||
![]() |
||
![]() |
| Function | Parameter | Key Space |
|---|---|---|
| MS Circle Map (proposed) | ||
| Circle Map | ||
| MS Map | ||
| Circle + MS Map |
| Test Data | Test Statistic Value | ||
|---|---|---|---|
| Red | Green | Blue | |
| 1 | 268.164062 | 258.437500 | 253.164063 |
| 2 | 250.863281 | 277.939453 | 275.384765 |
| 3 | 235.232421 | 270.956542 | 233.668940 |
| 4 | 243.031901 | 251.895833 | 271.606770 |
| 5 | 238.991699 | 244.717773 | 310.002929 |
| 6 | 288.055501 | 288.981445 | 254.281127 |
| 7 | 275.367187 | 248.243923 | 267.787905 |
| 8 | 235.268904 | 227.270254 | 272.959297 |
| 9 | 260.675238 | 209.334056 | 264.488281 |
| 10 | 250.142578 | 205.775390 | 270.474609 |
| 11 | 275.858398 | 263.105468 | 242.437988 |
| 12 | 245.902588 | 223.680786 | 226.968017 |
| 13 | 229.420138 | 230.788194 | 260.524305 |
| 14 | 259.599826 | 206.467013 | 222.075520 |
| 15 | 240.970703 | 235.670138 | 267.295355 |
| Test Data | Test Statistic Value |
|---|---|
| 16 | 247.1875 |
| 17 | 246.248046 |
| 18 | 246.130859 |
| 19 | 219.767578 |
| 20 | 288.8857429 |
| 21 | 251.916582 |
| 22 | 274.582754 |
| 23 | 274.217978 |
| 24 | 223.690285 |
| 25 | 253.832031 |
| 26 | 272.104980 |
| 27 | 267.083251 |
| 28 | 286.586805 |
| 29 | 266.861979 |
| 30 | 270.957248 |
| Test Data | Correlation Coefficient Values of Plain Images | ||
|---|---|---|---|
| Horizontal | Vertical | Diagonal | |
| 1 | 0.96568 | 0.94434 | 0.92287 |
| 2 | 0.96617 | 0.94438 | 0.92639 |
| 3 | 0.97512 | 0.97521 | 0.96592 |
| 4 | 0.86378 | 0.85873 | 0.79948 |
| 5 | 0.90500 | 0.89435 | 0.84902 |
| 6 | 0.96200 | 0.95648 | 0.93273 |
| 7 | 0.98914 | 0.98481 | 0.98135 |
| 8 | 0.99281 | 0.98962 | 0.987836 |
| 9 | 0.99415 | 0.99176 | 0.9895 |
| 10 | 0.96107 | 0.95283 | 0.9337 |
| 11 | 0.96845 | 0.96614 | 0.95483 |
| 12 | 0.98193 | 0.98199 | 0.969853 |
| 13 | 0.81418 | 0.74386 | 0.65015 |
| 14 | 0.86347 | 0.78645 | 0.71327 |
| 15 | 0.91477 | 0.87933 | 0.82351 |
| Test Data | Encryption Image Correlation Coefficient | ||
|---|---|---|---|
| Horizontal | Vertical | Diagonal | |
| 1 | -0.0029 | 0.00052 | 0.0038 |
| 2 | -0.00256 | 0.00015 | 0.00338 |
| 3 | -0.0011 | -0.0004 | -0.00047 |
| 4 | -0.00104 | -0.00091 | -0.00116 |
| 5 | -0.00001 | 0.00023 | -0.00015 |
| 6 | 0.00066 | 0.00012 | -0.00033 |
| 7 | 0.00022 | -0.00013 | -0.00002 |
| 8 | 0.00023 | 0.0001 | -0.00053 |
| 9 | 0.00041 | 0.00055 | -0.00063 |
| 10 | -0.00256 | 0.0008 | 0.00321 |
| 11 | -0.00436 | -0.00166 | -0.0015 |
| 12 | 0.00053 | 0.00013 | -0.00006 |
| 13 | -0.0016 | 0.00252 | 0.00222 |
| 14 | -0.00126 | -0.00027 | 0.00058 |
| 15 | 0.000013 | 0.000016 | -0.00026 |
| Test Data | Correlation Coefficient Values of Plain Images | ||
|---|---|---|---|
| Horizontal | Vertical | Diagonal | |
| 1 | 0.96063 | 0.93627 | 0.91181 |
| 2 | 0.95844 | 0.93544 | 0.91289 |
| 3 | 0.98365 | 0.97155 | 0.95976 |
| 4 | 0.85548 | 0.84890 | 0.78851 |
| 5 | 0.89866 | 0.88655 | 0.83881 |
| 6 | 0.95941 | 0.95327 | 0.92803 |
| 7 | 0.98501 | 0.97712 | 0.97292 |
| 8 | 0.98710 | 0.98418 | 0.98073 |
| 9 | 0.99159 | 0.98743 | 0.98439 |
| 10 | 0.96044 | 0.95203 | 0.93269 |
| 11 | 0.96776 | 0.96539 | 0.94798 |
| 12 | 0.98155 | 0.98160 | 0.96920 |
| 13 | 0.80676 | 0.73035 | 0.63572 |
| 14 | 0.84834 | 0.76068 | 0.68246 |
| 15 | 0.93034 | 0.86319 | 0.80094 |
| Test Data | Encryption Image Correlation Coefficient | ||
|---|---|---|---|
| Horizontal | Vertical | Diagonal | |
| 1 | -0.001 | 0.00352 | 0.0041 |
| 2 | -0.0016 | 0.00377 | -0.0033 |
| 3 | -0.0011 | -0.0018 | -0.0013 |
| 4 | -0.0015 | -0.0005 | -0.0014 |
| 5 | 0 | 0.00101 | -0.0006 |
| 6 | 0.00056 | 0.0057 | 0.0024 |
| 7 | 0 | 0.0013 | 0.0006 |
| 8 | 0.00029 | 0 | -0.0006 |
| 9 | 0.00017 | 0.00035 | -0.0004 |
| 10 | -0.0025 | -0.0001 | 0.00328 |
| 11 | -0.0015 | -0.002 | -0.0013 |
| 12 | 0.00038 | 0 | -0.0013 |
| 13 | -0.0009 | 0.00256 | 0.00232 |
| 14 | -0.0009 | 0 | 0.00074 |
| 15 | -0.0001 | -0.0001 | -0.0003 |
| Test Data | NCPR (%) | UACI (%) | Test Data | NCPR (%) | UACI (%) |
|---|---|---|---|---|---|
| 1 | 99.62 | 35.42 | 16 | 99.62 | 28.67 |
| 2 | 99.62 | 35.85 | 17 | 99.62 | 28.83 |
| 3 | 99.60 | 35.85 | 18 | 99.60 | 28.88 |
| 4 | 99.60 | 30.16 | 19 | 99.60 | 29.41 |
| 5 | 99.61 | 30.52 | 20 | 99.61 | 29.77 |
| 6 | 99.61 | 30.61 | 21 | 99.60 | 29.85 |
| 7 | 99.61 | 32.61 | 22 | 99.60 | 28.80 |
| 8 | 99.61 | 32.62 | 23 | 99.60 | 28.81 |
| 9 | 99.61 | 32.63 | 24 | 99.60 | 28.83 |
| 10 | 99.62 | 32.79 | 25 | 99.60 | 32.19 |
| 11 | 99.60 | 32.96 | 26 | 99.59 | 32.39 |
| 12 | 99.61 | 33.05 | 27 | 99.61 | 32.49 |
| 13 | 99.60 | 39.97 | 28 | 99.59 | 39.56 |
| 14 | 99.60 | 40.30 | 29 | 99.59 | 39.87 |
| 15 | 99.60 | 40.40 | 30 | 99.60 | 40.01 |
| Test Data | Entropy Value | Test Data | Entropy Value |
|---|---|---|---|
| 1 | 7.9992 | 16 | 7.9972 |
| 2 | 7.9993 | 17 | 7.9993 |
| 3 | 7.9999 | 18 | 7.9998 |
| 4 | 7.9997 | 19 | 7.9998 |
| 5 | 7.9999 | 20 | 7.9999 |
| 6 | 7.9999 | 21 | 7.9999 |
| 7 | 7.9999 | 22 | 7.9999 |
| 8 | 7.9999 | 23 | 7.9999 |
| 9 | 7.9999 | 24 | 7.9999 |
| 10 | 7.9993 | 25 | 7.9993 |
| 11 | 7.9998 | 26 | 7.9998 |
| 12 | 7.9999 | 27 | 7.9999 |
| 13 | 7.9988 | 28 | 7.9986 |
| 14 | 7.9997 | 29 | 7.9997 |
| 15 | 7.9999 | 30 | 7.9999 |
| Test Data | MSE | PSNR | Test Data | MSE | PSNR |
|---|---|---|---|---|---|
| 1 | 0 | 16 | 0 | ||
| 2 | 0 | 17 | 0 | ||
| 3 | 0 | 18 | 0 | ||
| 4 | 0 | 19 | 0 | ||
| 5 | 0 | 20 | 0 | ||
| 6 | 0 | 21 | 0 | ||
| 7 | 0 | 22 | 0 | ||
| 8 | 0 | 23 | 0 | ||
| 9 | 0 | 24 | 0 | ||
| 10 | 0 | 25 | 0 | ||
| 11 | 0 | 26 | 0 | ||
| 12 | 0 | 27 | 0 | ||
| 13 | 0 | 28 | 0 | ||
| 14 | 0 | 29 | 0 | ||
| 15 | 0 | 30 | 0 |
| Test Data | MSE | PSNR | Test Data | MSE | PSNR |
|---|---|---|---|---|---|
| 1 | 12197.9 | 7.26794 | 16 | 7792.84 | 9.21384 |
| 2 | 12476.2 | 7.16997 | 17 | 7897.38 | 9.15596 |
| 3 | 12473.6 | 7.17087 | 18 | 7930.13 | 9.13799 |
| 4 | 8774.36 | 8.71352 | 19 | 8285.94 | 8.96471 |
| 5 | 9003.19 | 8.58683 | 20 | 8508.42 | 8.83231 |
| 6 | 9059.46 | 8.55977 | 21 | 8562.34 | 8.80487 |
| 7 | 10369.4 | 7.97323 | 22 | 7886.87 | 9.16175 |
| 8 | 10376.2 | 7.96532 | 23 | 7888.86 | 9.16076 |
| 9 | 10388.3 | 7.96532 | 24 | 7898.16 | 9.15553 |
| 10 | 10484.5 | 7.92531 | 25 | 10079.1 | 8.09654 |
| 11 | 10601.3 | 7.85564 | 26 | 10221.8 | 8.03552 |
| 12 | 10654.0 | 7.85564 | 27 | 10287.3 | 8.00775 |
| 13 | 15174.4 | 6.31968 | 28 | 14951.4 | 6.38396 |
| 14 | 15381.1 | 6.26092 | 29 | 15136.3 | 6.33058 |
| 15 | 15456.8 | 6.23959 | 30 | 15197.0 | 6.31319 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 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 (http://creativecommons.org/licenses/by/4.0/).

















































