A Novel Chaos-Based Encryption Technique with Parallel Processing Using CUDA for Mobile Powerful GPU Control Center
PDF File

Keywords

Chaos-based encryption
CUDA programming
Logistic map
Image encryption
Internet of things

How to Cite

A Novel Chaos-Based Encryption Technique with Parallel Processing Using CUDA for Mobile Powerful GPU Control Center. (2024). Chaos and Fractals, 1(1), 6-18. https://doi.org/10.69882/adba.chf.2024072

Abstract

Chaotic systems possess unique properties that can be leveraged for cybersecurity. These properties stem from the complex and unpredictable nature of images, which makes it challenging for systems to interpret them. When combined with CUDA, chaotic systems benefit from high-efficiency parallel processing capabilities, allowing for the rapid and secure handling of large data sets. Therefore, chaotic systems can be effectively used to securely store and conceal images. In this study, a CUDA-supported chaos-based parallel processing encryption mechanism for mobile control centers is developed. Encryption processes leverage the powerful GPU of the control center. This allows for the fast encryption and decryption of image data received from multiple devices connected to the control center via wired or wireless connections. For encryption, the Logistic Map is used to generate random numbers. Using this map, image data is subjected to XOR operations, encrypting the R, G, B, and Gray Scale channels of the images. Initially, an analysis of the numbers generated from this map is conducted, followed by a detailed explanation of the encryption technique. The technique is then applied to image data, and image analyses are performed. Finally, the performance of the encryption technique is compared with other studies, and encryption speeds are examined. The results show that the new encryption technique provides significantly fast encryption and security levels comparable to other studies. The key discovery of this research is that the devised mechanism is well-suited for parallel processing, allowing for rapid image encryption using the proposed method. For encrypting large IoT files, random number generation is initially performed, followed by statistical tests. Subsequently, encryption is executed using the developed algorithm, and security analyses are conducted. The performance of the proposed mechanism is compared with other studies in the literature, and the results from image analysis and encryption performance demonstrate that the developed mechanism can be effectively used with high security for IoT applications.

PDF File

References

Beirami, A., H. Nejati, and W. Ali, 2012 Zigzag map: a variability-aware discrete-time chaotic-map truly random number generator. Electronics Letters 48: 1537–1538.

Bezerra, J. I. M., A. Molter, G. Machado, R. I. Soares, and V. V. d. A. Camargo, 2024 A novel single kernel parallel image encryption scheme based on a chaotic map. Journal of Real-Time Image Processing 21: 1–13.

Bharadwaj, B., J. Saira Banu, M. Madiajagan, M. R. Ghalib, O. Castillo, et al., 2021 Gpu-accelerated implementation of a genetically optimized image encryption algorithm. Soft Computing 25: 14413–14428.

Boyraz, O. F., E. Guleryuz, A. Akgul, M. Z. Yildiz, H. E. Kiran, et al., 2022 A novel security and authentication method for infrared medical image with discrete time chaotic systems. Optik 267: 169717.

Clemente-Lopez, D., J. de Jesus Rangel-Magdaleno, and J. M. Muñoz-Pacheco, 2024 A lightweight chaos-based encryption scheme for iot healthcare systems. Internet of Things 25: 101032.

Clemente-López, D., J. M. Munoz-Pacheco, and J. de Jesus Rangel-Magdaleno, 2024 Experimental validation of iot image encryption scheme based on a 5-d fractional hyperchaotic system and numba jit compiler. Internet of Things 25: 101116.

Elrefaey, A., A. Sarhan, and N. M. El-Shennawy, 2021 Parallel approaches to improve the speed of chaotic-maps-based encryption using gpu. Journal of Real-Time Image Processing pp. 1–10.

Erkan, E., H. O˘gra¸s, and Ş. Fidan, 2023 Application of a secure data transmission with an effective timing algorithm based on lora modulation and chaos. Microprocessors and Microsystems 99: 104829.

Francisti, J., Z. Balogh, J. Reichel, M. Magdin, Š. Koprda, et al., 2020 Application experiences using iot devices in education. Applied Sciences 10: 7286.

García-Martínez, M. and E. Campos-Cantón, 2015 Pseudo-random bit generator based on multi-modal maps. Nonlinear Dynamics 82: 2119–2131.

Ghosh, G., F. Kavita, D. Anand, S. Verma, D. B. Rawat, et al., 2021 Secure surveillance systems using partial-regeneration-based non-dominated optimization and 5d-chaotic map. Symmetry 13: 1447.

Jadhav, S., U. Patel, A. Natu, B. Patil, and S. Palwe, 2023 Cryptography using gpgpu. In Intelligent Communication Technologies and Virtual Mobile Networks, pp. 299–313, Springer.

Kashyap, P. K., S. Kumar, A. Jaiswal, M. Prasad, and A. H. Gandomi, 2021 Towards precision agriculture: Iot-enabled intelligent irrigation systems using deep learning neural network. IEEE Sensors Journal 21: 17479–17491.

Kiran, H. E., A. Akgul, O. Yildiz, and E. Deniz, 2023 Lightweight encryption mechanism with discrete-time chaotic maps for internet of robotic things. Integration 93: 102047.

Koyuncu, İ., 2014 Kriptolojik uygulamalar için FPGA tabanlı yeni kaotik osilatörlerin ve gerçek rasgele sayı üreteçlerinin tasarımı ve gerçekleştirilmesi. Ph.D. thesis, Sakarya Universitesi (Turkey).

Kumari, P. and B. Mondal, 2023 An encryption scheme based on grain stream cipher and chaos for privacy protection of image data on iot network. Wireless Personal Communications 130: 2261–2280.

Mahajan, S. and M. Singh, 2014 Performance analysis of efficient rsa text encryption using nvidia cuda-c and opencl. In Proceedings of the 2014 International Conference on Interdisciplinary Advances in Applied Computing, pp. 1–6.

Mai, X. H., B. Zhang, X. S. Luo, et al., 2015 Controlling chaos in complex motor networks by environment. IEEE Transactions on Circuits and Systems II: Express Briefs 62: 603–607.

Man, Z., J. Li, X. Di, X. Liu, J. Zhou, et al., 2021 A novel image encryption algorithm based on least squares generative adversarial network random number generator. Multimedia Tools and Applications 80: 27445–27469.

Naik, R. B. and U. Singh, 2024 A review on applications of chaotic maps in pseudo-random number generators and encryption. Annals of Data Science 11: 25–50.

Rajendran, S. and M. Doraipandian, 2021 Chaos based secure medical image transmission model for iot-powered healthcare systems. In IOP Conference Series: Materials Science and Engineering, volume 1022, p. 012106, IOP Publishing.

Romeo, L., A. Petitti, R. Marani, and A. Milella, 2020 Internet of robotic things in smart domains: Applications and challenges. Sensors 20: 3355.

Shakir, H. R., 2019 An image encryption method based on selective aes coding of wavelet transform and chaotic pixel shuffling. Multimedia Tools and Applications 78: 26073–26087.

Singh, R., A. Gehlot, S. V. Akram, L. R. Gupta, M. K. Jena, et al., 2021 Cloud manufacturing, internet of things-assisted manufacturing and 3d printing technology: reliable tools for sustainable construction. Sustainability 13: 7327.

Song, W., C. Fu, M. Tie, C.-W. Sham, J. Liu, et al., 2022 A fast parallel batch image encryption algorithm using intrinsic properties of chaos. Signal Processing: Image Communication 102: 116628.

Tutueva, A. V., E. G. Nepomuceno, A. I. Karimov, V. S. Andreev, and D. N. Butusov, 2020 Adaptive chaotic maps and their application to pseudo-random numbers generation. Chaos, Solitons & Fractals 133: 109615.

You, L., E. Yang, and G. Wang, 2020 A novel parallel image encryption algorithm based on hybrid chaotic maps with opencl implementation. Soft Computing 24: 12413–12427.

Yuan, H.-M., Y. Liu, T. Lin, T. Hu, and L.-H. Gong, 2017 A new parallel image cryptosystem based on 5d hyper-chaotic system. Signal Processing: Image Communication 52: 87–96.

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.