International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 185 - Number 19 |
Year of Publication: 2023 |
Authors: Kwame Assa-Agyei, Funminiyi Olajide |
10.5120/ijca2023922884 |
Kwame Assa-Agyei, Funminiyi Olajide . A Comprehensive Evaluation of the Rivest-Shamir-Adleman (RSA) Algorithm Performance on Operating Systems using Different Key Bit Sizes. International Journal of Computer Applications. 185, 19 ( Jun 2023), 14-20. DOI=10.5120/ijca2023922884
In today's digital world, practically everyone uses the Internet for various purposes. Most data sent over the Internet contains personal or private information that people desire to keep hidden. There are numerous encryption techniques available for concealing data. However, none of the previous research has thoroughly examined different bit sizes of RSA algorithms on Windows and Linux. According to previous studies, there is a range of factors, such as operating systems, compilers, and environmental conditions that affect how well cryptographic algorithms function. This study investigates the various key bit sizes used in the RSA technique (512, 1024, 2048, and 4096). The time it took to generate the following: private keys, public keys, signature blocks, and verification processes utilized in the RSA method was the basis for this experiment. Two virtual machines, one running Windows and the other running Linux, were used for the experiment. The experiment was conducted on three HP laptops, each equipped with a 3.38GHz Intel Core i5 processor, 12GB of RAM, and a 1TB SSD. The experiments were repeated three times on each laptop, and the average times were recorded for both virtual machines. It was demonstrated in this investigation that the Linux operating system outperforms the Windows operating system in terms of overall performance. According to the results, both RSA private and public key generation were faster on Linux than on Windows. Furthermore, the test for digital signature and verification throughput indicated that total signatures and verifications per second were higher on Linux than on Windows for all RSA key bit sizes. Finally, increasing the RSA key bit reduced throughput for both digital signatures and verification in both operating systems.