Implementasi Algoritme Trivium Untuk Mengamankan Data Pada Prokotol MQTT Menggunakan Raspberry Pi

Hamid, Alan Maulana (2018) Implementasi Algoritme Trivium Untuk Mengamankan Data Pada Prokotol MQTT Menggunakan Raspberry Pi. Sarjana thesis, Universitas Brawijaya.

Abstract

Medium komunikasi wireless banyak diterapkan diprotokol MQTT (Message Queuing Telemetry Transport) pada IoT. Namun, penggunaan medium wireless memiliki kekurangan yaitu sangat rentan terhadap penyadapan data (sniffing data). Potensial bahaya dari penyadapan atau sniffing adalah hilangnya privacy dan tercurinya informasi. Maka dari itu, dibutuhkan sebuah mekanisme yang dapat mengamankan data, salah satunya menggunakan mekanisme kriptografi. Berdasarkan isu tersebut memberikan ide bagi penulis untuk menerapkan algoritme Trivium pada protokol MQTT dengan Raspberry Pi. Trivium telah diuji dan tetapkan sebagai algoritme enkripsi stream cipher oleh ISO/IEC 29192-3:2012 dan Trivium didesain untuk perangkat keras yang memiliki daya komputasi rendah. Penulis menggunakan Raspberry Pi sebagai publisher dan subscriber serta virtual machine sebagai broker. Publisher akan melakukan enkripsi pada data sebelum data dan topik dikirimkan ke broker. Kemudian, broker akan meneruskan data kepada subscriber yang telah berlangganan topik sesuai. Setelah data sampai pada subscriber, data akan didekripsi sehingga data dapat dibaca. Berikut beberapa pengujian dalam penelitian ini. Pertama adalah hasil pengujian keystream terhadap test vector adalah valid. Kedua pengujian validasi hasil enkripsi dan dekripsi adalah valid. Ketiga hasil pengujian sniffing data pada Wireshark, data tidak dapat dibaca oleh otoritas yang tidak berhak atas data. Keempat hasil pengujian enam fungsional sistem menunjukkan bahwa seluruh fungsional dapat berjalan dengan baik. kelima hasil pengujian kinerja rata-rata waktu untuk menghasilkan keystream adalah 0,034886725 detik, proses enkripsi adalah 0,047045873 detik dan proses dekripsi adalah 0,053834003 detik. Pada algoritme Trivium untuk melakukan proses enkripsi membutuhkan rata-rata waktu 0,002568 detik lebih cepat dari pada TLS yang membutuhkan waktu ratarata 0,028987 detik. Sedangkan untuk dekripsi TLS membutuhkan waktu 0,000418 detik lebih cepat dari pada Trivium yang membutuhkan waktu dekripsi 0,001871 detik.

English Abstract

Wireless communication medium is widely applied in the MQTT (Message Queuing Telemetry Transport) protocol on IoT. On the other hand, the use of wireless medium has a disadvantage. Take an example, the data are highly vurnerable to eavesdropping (sniffing data). The dangerous impact of eavesdropping or sniffing is that the loss of privacy and the stolen information. Therefore, it is required to have a mechanism to save the data safely. One of the problem solving is by using cryptography mechanism. By applying Trivium algorithms in the MQTT protocol with Raspberry Pi, Trivium is tested well and Trivium is assigned as a stream cipher encyption algorithms by ISO/IEC 29192-3; 2012 and Trivium is designed for hardware that has low computation power. The researcher uses Raspberry Pi as a publisher, subscriber and virtual machine as a broker. Publisher will make an encryption to the data before the data and topic are sent to the broker. Broker will forward the data to the subscriber that is subscribed. After the data is received by the subscriber, the data will be decrypted so that the data can be read. Here are the results of the study; Keystream result to the vector test is valid, validation result of encyption and decryption is valid, the result of sniffing data to Wireshark, the data cannot be read by an unofficial authority, and the result of six functional systems showed that all of the functional work well, the result of the average time to produce keystream is that 0.034886725 seconds, encryption process is that 0.047045873 seconds and decryption process is that 0.053834003 seconds. In Trivium algorithms, the encryption is faster 0.002568 seconds than TLS that has time average for 0.028987 seconds. However, for TLS decryption needs the time average 0.000418 seconds faster than Trivium that needs decryption time for 0.001871 seconds

Item Type: Thesis (Sarjana)
Identification Number: SKR/FTIK/2018/575/051808369
Uncontrolled Keywords: Message Queuing Telemetry Transport, Trivium, Internet of Things, Transport Layer Security, Raspberry Pi, Enkripsi, Dekripsi
Subjects: 000 Computer science, information and general works > 005 Computer programming, programs, data > 005.8 Data security > 005.82 Data encryption
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: Budi Wahyono Wahyono
Date Deposited: 02 Apr 2019 02:18
Last Modified: 21 Oct 2021 02:44
URI: http://repository.ub.ac.id/id/eprint/161985
[thumbnail of Alan Maulana Hamid.pdf]
Preview
Text
Alan Maulana Hamid.pdf

Download (14MB) | Preview

Actions (login required)

View Item View Item