Maulana, Iskar (2018) Implementasi Algoritme Grain V1 Pada Protokol MQTT Menggunakan Raspberry Pi Untuk Mengamankan Data IoT. Sarjana thesis, Universitas Brawijaya.
Abstract
Internet of Things (IoT) menjadi salah satu teknologi masa kini yang sering digunakan karena IoT dapat menghubungkan antar perangkat tanpa bantuan manusia. Protokol komunikasi yang sering dipakai yaitu protokol MQTT. Ketika makin berkembangnya IoT, semakin banyak pula data yang dilewatkan pada protokol tersebut. Apalagi banyak penggunaan IoT yang memanfaatkan wireless sebagai media pertukaran data. Sedangkan media wireless sangat rentan terhadap penyadapan. Ancaman data dapat terlihat pun tidak dapat dihindari sehingga perlu adanya suatu cara untuk mengamankan data agar data tidak dapat dibaca oleh pihak yang tidak berwenang. Ada beberapa teknik agar data tidak dapat dibaca salah satunya dengan menggunakan algoritme Grain v1. Algoritme ini merupakan salah satu algoritme dalam kriptografi yang digunakan untuk mengenkripsi dan mendekripsi pesan. Dalam mengimplementasikannya, penulis menggunakan Raspberry Pi sebagai publisher dan subscriber serta Virtual Machine (VM) sebagai broker. Kemudian algoritme Grain v1 diletakkan pada setiap client (publisher dan subscriber). Dengan tujuan ketika payload ditransmisikan melewati protokol MQTT, data yang terdapat dalam payload tersebut dalam keadaan terenkripsi. Begitu juga sebaliknya, payload didekripsi setelah diterima oleh subscriber. Terdapat 5 pengujian yang digunakan penulis untuk memastikan sistem bekerja dengan optimal meliputi pengujian validasi test vector, pengujian fungsional sistem, pengujian validasi hasil enkripsi dan dekripsi, pengujian sniffing, dan kinerja waktu. Dengan hasil dari setiap pengujian validasi adalah valid, hasil dari pengujian sniffing data tidak dapat terbaca dengan jelas, kemudian hasil kinerja rata-rata waktu pemrosesan keystream 0,01246 second, enkripsi 0,01627 second, dan dekripsi 0,02238 second.
English Abstract
Internet of Things (IoT) is one of the most commonly used technologies today because IoT can connect between devices without human assistance. The most commonly used communication protocol is the MQTT protocol. As IoT develops, more data is passed on to the protocol. Moreover, many uses of IoT that utilize wireless as a medium for data exchange. Whereas wireless media is very vulnerable to tapping. Data threats can also be seen to be unavoidable so there needs to be a way to secure data so that data cannot be read by unauthorized parties. There are several techniques so that data cannot be read one of them by using the Grain v1 algorithm. This algorithm is one of the algorithms in cryptography that is used to encrypt and decrypt messages. In implementing it, the author uses Raspberry Pi as a publisher and subscriber as well as a Virtual Machine (VM) as a broker. Then the Grain v1 algorithm is placed on each client (publisher and subscriber). With the goal when the payload is transmitted over the MQTT protocol, the data contained in the payload is encrypted. Likewise, the payload was decrypted after it was received by the subscriber. There are 5 tests used by the author to ensure that the system works optimally including test vector validation testing, system functional testing, validation testing results of encryption and decryption, sniffing testing, and time performance. With the results of each validation test is valid, the results of testing sniffing data cannot be read clearly, then the results of the average processing time of the keystream processing is 0.01246 second, encryption 0.01627 second, and decryption 0.02238 second.
Item Type: | Thesis (Sarjana) |
---|---|
Identification Number: | SKR/FTIK/2018/576/051808370 |
Uncontrolled Keywords: | cryptography, Grain v1 algorithm, IoT, Raspberry Pi, MQTT |
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: | 12 Mar 2019 08:39 |
Last Modified: | 21 Oct 2021 02:46 |
URI: | http://repository.ub.ac.id/id/eprint/161986 |
Preview |
Text
Iskar Maulana.pdf Download (22MB) | Preview |
Actions (login required)
View Item |