OPTIMIZATION OF RSA ENCRYPTION AND DECRYPTION PROCESSING ON SINGLE BOARD COMPUTER (SBC) WITH COMPUTATION LOAD SHARING IN A DISTRIBUTED SYSTEM
The RSA cryptographic algorithm is the most difficult method to crack because of the complexity of the mathematical equations used. The more complex the mathematical equation used, the greater the computational power used to process the algorithm. The use of Single-Board Computers (SBC) began to be used to replace computing processing tools such as personal computers in the form of laptops and workstations. This study aims to determine the optimization results of RSA encryption and decryption processing using SBC arranged as a cluster. The method used is the RSA encryption and decryption processing method by dividing the computational load applied to the SBC architecture based on the availability of resources at each SBC in the SBC cluster. The SBC cluster that is built consists of 5 SBC Raspberry Pi 4 model B connected via an 8 port switch. The results obtained are the encryption and decryption process in the SBC cluster can beat a single computer. An SBC cluster that has 16 cores out of 4 worker SBC processors runs faster than a single computer that has 4 cores of the processor. In addition, efficiency can also be obtained from the costs incurred to buy the device. With the same purchase cost, the performance obtained is higher in the SBC cluster so that SBC can be used as an alternative to encryption and decryption processing.
Devha, C., 2013, Pengamanan Pesan Rahasia Menggunakan Algoritma Kriptografi Rivest Shank Adleman (RSA), Universitas Pendidikan Indonesia 39–73.
Irvi, E., 2019, Rancang Bangun dan Evaluasi Kinerja Raspberry Pi Cluster sebagai Platform Penerapan Pembelajaran Mesin.
Kerrisk, M., 2020a, Split Unix Manual.
Kerrisk, M., 2020b, Cat Unix Manual.
Lee, S., Lee, E., 2009. Distributed Adaptation System for Quality Assurance of Web Service in Mobile Environment, JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 25, 403–417.
Munir, R., 2008, Pengantar Ilmu Kriptografi, https://doi.org/10.1017/CBO9781107415324.004
Python Software Foundation, 2020a, Cryptographic Services.
Python Software Foundation, 2020b, xmlrpc — XMLRPC server and client modules.
Sukoco, H., Solahudin, M., Iqbal, M., 2015, Perbandingan Kinerja Pemrosesan Paralel Pada PC dan Raspberry Pi Untuk Pendeteksian Gulma Pada Lahan Pertanian Menggunakan Fraktal.
Sun Microsystems, I., 1989, NFS: Network File System Protocol Specification.
Wander, A.S., Gura, N., Eberle, H., Gupta, V., Sheueling Chang Shantz, 2005, Energy Analysis of Public-Key Cryptography for Wireless Sensor Networks, in: Third IEEE International Conference on Pervasive Computing and Communications, Presented at the Third IEEE International Conference on Pervasive Computing and Communications, IEEE, Kauai Island, HI, USA, pp. 324–328, https://doi.org/10.1109/PERCOM.2005.18
Copyright (c) 2021 Arief Prasetyo, Sofyan Noor Arief, rokhimatul wakhidah
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Copyright for articles published in this journal is retained by the authors, with first publication rights granted to the journal. By virtue of their appearance in this open access journal, articles are free to use after initial publication under the International Creative Commons Attribution-NonCommercial 4.0 Creative Commons CC_BY_NC.