Mukesh Kumar Giluka

Work place: School of Engineering, Jawaharlal Nehru University, New Delhi, 110067, New Delhi, India

E-mail: mkgiluka@jnu.ac.in

Website: https://orcid.org/0009-0008-6613-8500

Research Interests:

Biography

Mukesh Kumar Giluka received his B.Tech. degree in Computer Science from HNB Garhwal University, Uttrakhand, India in 2009, M.Tech. degree from NIT Bhopal, Madhya Pradesh, India, in 2011 and PhD degree from Indian Institute of Technology (IIT), Hyderabad, India in 2018. Currently, he is serving as Assistant Professor in Jawaharlal Nehru University, New Delhi. His research interests include supporting IoT traffic in 5G Networks, Network Security, and IoT.

Author Articles
An Approach to Improve Fisher-Yates Shuffling Based Image Encryption Using Parallelization on CPU

By Sangeeta Sharma Aman Chauhan Nihal Srivastava Kritik Danyal Mukesh Kumar Giluka

DOI: https://doi.org/10.5815/ijigsp.2024.06.04, Pub. Date: 8 Dec. 2024

The advancement of technology has resulted in a substantial rise in the number of computing devices and the volume of data being transmitted over networks. The need for fast and secure data encryption has become imperative in response to the increase in data transmission and computing devices. In our previous work, we presented a Fisher-Yates Shuffling (FYS) based image encryption algorithm with a timeout feature that ensures improved security and privacy, regardless of key size. However, the implementation was sequential, and it did not fully utilize the multi-core architecture available on modern computer systems. Therefore, this paper seeks to optimize the FYS-based image encryption algorithm’s performance by parallelizing it on a CPU, with the aim of improving its speed without compromising its security and privacy features. The use of Joblib and multithreading are employed to generate the SHA keys, with a quad-core processor with eight logical processors utilized for the research. The parallelization approach has been tested over thousands of images and has been shown to improve the encryption speed by 2 to 5 times compared to the FYS-based image encryption algorithm. The results demonstrate that using CPU parallelization significantly increases the performance of the FYS-based image encryption algorithm.

[...] Read more.
Other Articles