Kritik Danyal

Work place: Computer Science & Engineering, National Institute of Technology, Hamirpur, 177005, Himachal Pradesh, India

E-mail: kdac221@gmail.com

Website: https://orcid.org/0009-0004-6658-7315

Research Interests: Digital Marketing, Cloud Computing

Biography

Kritik Danyal is currently a student of Department of Computer Science and Engineering, National Institute of Technology Hamirpur, Himachal Pradesh, India. He is pursuing his Integrated Masters of Technology degree as well as Bachelors of Technology in Computer Science and Engineering from National Institute of Technology Hamirpur, Himachal Pradesh, India. His research area includes Cloud Computing, Distributed Computing, Federated Learning, Digital Image Processing, Machine Learning as well as Cryptography.

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