Chaos-Based Digital Image Encryption Using Arnold’s Cat Map Permutation and Duffing Map Diffusion: A Python Desktop Implementation

Authors

  • Makmun Makmun Universitas Gunadarma
  • Edi Sukirman Universitas Gunadarma
  • Erma Sova Universitas Gunadarma
  • Muhamad Wahyudi Universitas Gunadarma

DOI:

https://doi.org/10.56127/juit.v5i1.2529

Keywords:

Image Encryption, Chaos-Based Cryptography, Arnold Cat Map, Duffing Map, Permutation–Diffusion., Python

Abstract

Digital images are widely used for identification, communication, and information exchange, yet their large size, high pixel correlation, and uneven intensity distribution make them vulnerable to theft, manipulation, and statistical inference, thereby requiring encryption mechanisms tailored to image characteristics.
Purpose: This study proposes a chaos-based permutation–diffusion scheme that combines Arnold’s Cat Map for pixel permutation and the Duffing Map as a keystream generator for diffusion to strengthen digital image encryption and improve resistance to unauthorized analysis. Methodology: An experimental quantitative approach was conducted through the development of a Python-based desktop application. Ten test images (RGB and grayscale) with varying resolutions were encrypted and decrypted using predefined key settings. Security and performance were evaluated using histogram analysis, entropy, pixel correlation, key sensitivity, processing time, and key space. Findings: The encrypted images exhibit near-uniform histograms, entropy values approaching the ideal for 8-bit images (≈8), and pixel correlation values close to zero, indicating strong statistical concealment. The scheme also demonstrates high key sensitivity, where small key changes prevent meaningful decryption, and a large key space that supports brute-force resistance. Processing time increases with image size but remains practically feasible for desktop implementation. Implications: The proposed scheme can be applied to protect sensitive image data in local desktop environments and image exchange scenarios, reducing risks of statistical attacks and brute-force attempts while maintaining acceptable runtime for common image sizes. Originality: This study delivers an end-to-end integration of Arnold’s Cat Map and the Duffing Map within a permutation–diffusion structure implemented as a Python desktop application, supported by structured security and efficiency evaluation, thereby providing a practical and reproducible contribution to chaos-based image cryptography.

References

Grayson, J. (2020). Python and Tkinter Programming. Manning Publications.

Irawan, C., & Rachmawanto, E. H. (2022). Implementasi Kriptografi dengan Menggunakan Algoritma Arnold’s Cat Map dan Henon Map. Jurnal Masyarakat Informatika, 13(1), 15–32. https://doi.org/10.14710/jmasif.13.1.43312

Krishnamoorthi, S. et al. (2021). Design of pseudo-random number generator from turbulence padded chaotic map. Nonlinear Dynamics, 104(2), 1627–1643. https://doi.org/10.1007/s11071-021-06346-x

Liu, H. et al. (2019). A novel image encryption scheme based on Duffing map and permutation–diffusion structure. Journal of Ambient Intelligence and Humanized Computing, 10(12), 4811–4825.

Munir, R. (2019). Kriptografi. Informatika Bandung.

Pecora, L. M., & Carroll, T. L. (2015). Synchronization of chaotic systems. Chaos: An Interdisciplinary Journal of Nonlinear Science, 25(9), 97611. https://doi.org/10.1063/1.4917383

Rahmawati, W. M., & Liantoni, F. (2018). Penggunaan Arnold Cat Map Dan Beta Chaotic Map Pada Enkripsi Data Citra. Jurnal ELTIKOM : Jurnal Teknik Elektro, Teknologi Informasi Dan Komputer, 2(2), 50–57. https://doi.org/10.31961/eltikom.v2i2.85

Ratna, A. A. P. et al. (2021). Chaos-Based Image Encryption Using Arnold’s Cat Map Confusion and Henon Map Diffusion. Advances in Science, Technology and Engineering Systems Journal, 6(1), 316–326. https://doi.org/10.25046/aj060136

Stallings, W. (2017). Cryptography and Network Security: Principles and Practice. Pearson.

Strogatz, S. H. (2018). Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry, and Engineering. CRC Press.

Sweigart, A. (2020). Automate the Boring Stuff with Python. No Starch Press.

Zhang, Y. et al. (2019). An image encryption scheme based on rotation matrix bit-level permutation and block diffusion. The Journal of Supercomputing, 75(10), 6293–6311.

Zhou, Y. et al. (2014). Image encryption algorithm based on Duffing chaotic map and DNA sequence. Optik, 125(18), 5455–5460.

Downloads

Published

2026-01-26

How to Cite

Makmun, M., Edi Sukirman, Erma Sova, & Muhamad Wahyudi. (2026). Chaos-Based Digital Image Encryption Using Arnold’s Cat Map Permutation and Duffing Map Diffusion: A Python Desktop Implementation. Jurnal Ilmiah Teknik, 5(1), 163–177. https://doi.org/10.56127/juit.v5i1.2529