Butar Butar, Reinhart Caesar (2019) Rancang Bangun Parallel Processing dengan OpenMP dan MPI pada Lingkungan Cluster Raspberry Pi: (Studi Kasus Enkripsi Teks dan Dekripsi berbasis Algoritma RSA). Other thesis, Institut Teknologi Sepuluh Nopember.
|
Text
05111540000132-Undergraduate_Theses.pdf - Accepted Version Restricted to Repository staff only Download (2MB) | Request a copy |
Abstract
Dalam era sekarang ini, kemanan data sudah menjadi salah satu faktor yang sangat penting untuk dimiliki. Dalam berbagai macam transaksi data yang ada, data yang ditransaksikan haruslah dijaga kerahasiaan dan keamanannya. Untuk menjaga kerahasiaan dan keamanan data tersebut, salah satu cara yang dapat dilakukan adalah dengan melakukan enkripisi data. Enkripsi data adalah cara untuk mengubah suatu data menjadi bentuk yang tidak bisa dipahami tanpa didekripsi terlebih dahulu menggunakan suatu kunci. Dengan melakukan enkripisi data, hanyalah pemilik kunci untuk data yang sudah dienkripsi tersebut yang dapat mendekripsi data dan melihat data tersebut. Salah satu algoritma untuk enkripsi data yang banyak digunakan adalah dengan menggunakan algoritma RSA. Namun, proses untuk enkripsi dan dekripsi dengan algoritma ini menghabiskan waktu yang cukup lama dan menggunakan tenaga komputasi yang besar. Maka dari itu, dalam tugas akhir ini, dirancang suatu sistem yang dapat mempercepat proses enkripsi serta dekripsi RSA melalui pendekatan komputasi paralel. Penerapan ini dilakukan dikarenakan pemrosesan dari enkripsi ataupun dekripsi RSA terdiri dari banyak proses yang berulang-ulang, sehingga jika dilakukan dengan komputasi serial akan menghabiskan waktu dan tenaga komputasi yang cukup banyak. Namun dengan komputasi paralel, sistem ini bekerja dengan membagikan pemrosesan dari enkripsi ataupun dekripsi RSA secara paralel ke beberapa node, sehingga waktu serta tenaga komputasi yang dibutuhkan serta waktu pengerjaan dari proses-proses tersebut lebih sedikit. Sistem komputasi paralel untuk enkripsi dan dekripsi RSA ini diimplentasikan pada cluster Raspberry Pi. Pada sistem paralel ini, input yang diterima dibagikan dengan menggunakan load balancing pada setiap node untuk diproses, lalu hasilnya akan digabungkan kembali. Load balancing dalam pemrosesan tersebut berperan dalam menentukan jumlah pekerjaan yang diberikan pada node tersebut, yang diukur dari performanya untuk pemrosesan yang diambil dari performa pemrosesan sebelumnya. Berdasarkan hasil pengujian yang dialakukan, sistem paralel yang dibuat dapat mempercepat proses enkripsi dan dekripsi secara signifikan. Percepatan yang didapatkan dari sistem paralel yang telah dibuat mencapai 6 kali lebih cepat dibandingkan dengan implementasi serial.
======================================================================================================================================
In this era, data security has become an important factor to have. In all kinds of data transactions that is exist, the privacy of the data that is exchanged is important. To secure the privacy and security of the data, one of the implementation that could be made is by encrypting the data. Encryption is a way to transform a data to a form that could not be understood before it is decrypted using a certain key. With data encryption, the one who could access the data by decrypting it is the key owner of the encrypted data. One of the data encryption algorithm is the RSA algorithm. But, the encryption and decryption process of this algorithm consumes a lot of time and processing power. Therefore, with this undergraduate thesis, a system that could speed up the RSA encryption and decryption through paralel computing approach is planned. This implementation is proposed because the processes of RSA encryption and decryption involves a lot of repetitive processes, that while done on serial computation will consume a lot of time and compute power. But with parallel computation, this system divides the encryption or decryption process on parallel to multiple nodes, so there’s less compute power and time that is needed for the processes. This paralel computation system for RSA encryption and decryption is implemented on a Raspberry Pi cluster. On this parallel system, the input that is received is divided onton every node with load balancing within each process, then the result is merged back. The load balancing in this system works to decide the load that is given onto every node based on the performance of the previous processing. From the tests and evaluation that is done, the parallel system that is made could significantly speed up the encryption and decryption process. The speed up that is acquired from this parallel system is 6 times faster than that on the serial implementation.
| Item Type: | Thesis (Other) |
|---|---|
| Uncontrolled Keywords: | Enkripsi Data, Dekripsi Data, RSA, Komputasi Paralel, Komputasi Serial, Raspberry Pi, Load Balancing |
| Subjects: | T Technology > T Technology (General) > T58.8 Productivity. Efficiency |
| Divisions: | Faculty of Information Technology > Informatics Engineering > 55201-(S1) Undergraduate Thesis |
| Depositing User: | Reinhart Caesar Butar Butar |
| Date Deposited: | 06 Aug 2026 01:15 |
| Last Modified: | 06 Aug 2026 01:15 |
| URI: | http://repository.its.ac.id/id/eprint/66649 |
Actions (login required)
![]() |
View Item |
