OPTIMIZATION OF RSA ENCRYPTION AND DECRYPTION PROCESSING ON SINGLE BOARD COMPUTER (SBC) WITH COMPUTATION LOAD SHARING IN A DISTRIBUTED SYSTEM

  • Arief Prasetyo Politeknik Negeri Malang
  • Sofyan Noor Arief
  • rokhimatul wakhidah Politeknik Negeri Malang
Keywords: RSA, SBC, SBC Cluster

Abstract

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.

 

 

Downloads

Download data is not yet available.

Author Biographies

Arief Prasetyo, Politeknik Negeri Malang

 

 

Sofyan Noor Arief

 

 

rokhimatul wakhidah, Politeknik Negeri Malang

 

 

 

 

References

Andrews, G.R., 1999, Foundations of Multithreaded, Parallel, and Distributed Programming, 1st ed. Addison-Wesley.
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
Published
2021-08-31
How to Cite
[1]
Arief Prasetyo, Sofyan Noor Arief, and rokhimatul wakhidah, “OPTIMIZATION OF RSA ENCRYPTION AND DECRYPTION PROCESSING ON SINGLE BOARD COMPUTER (SBC) WITH COMPUTATION LOAD SHARING IN A DISTRIBUTED SYSTEM”, JIP, vol. 7, no. 4, pp. 7-12, Aug. 2021.