Implementasi Algoritme Lizard Untuk Pengamanan Protokol Mqtt Pada Perangkat Nodemcu
Main Author: | Dismantoro, Rizal |
---|---|
Format: | Thesis NonPeerReviewed Book |
Bahasa: | eng |
Terbitan: |
, 2018
|
Subjects: | |
Online Access: |
http://repository.ub.ac.id/161962/1/Rizal%20Dismantoro.pdf http://repository.ub.ac.id/161962/ |
Daftar Isi:
- Protokol MQTT (Message Queuing Telemetry Transport) adalah salah satu protokol dari Internet of Things (IoT) yang memiliki dasar mekanisme sistem topicbased publish-subscribed yang memiliki sifat yang cocok untuk diimplementasikan pada perangkat yang memiliki keterbatasan resource, dikarenakan memiliki sifat light-weight. Meskipun MQTT menjadi salah satu protokol yang sering digunakan pada IoT terdapat beberapa kelemahan pada bagian keamanan, untuk memastikan data tidak dapat dibaca atau dimengerti akan arti yang sebenarnya maka diperlukan algoritme keamanan untuk mengenkripsi data. Salah satu algoritma keamanan untuk mengenkripsi data adalah algoritme Lightweight Stream Cipher for Power-constrained Devices (Lizard). Penelitian ini dilakukan untuk mengetahui bagaimana cara menerapkan algoritme Lizard pada protokol MQTT dengan menggunakan perangkat terbatas yakni NodeMCU dan bagaimana pengaruh algoritme Lizard pada kinerja dari perangkat NodeMCU. Penelitian ini menggunakan broker online yang dapat diakses secara bebas. Pada bagian publisher sebelum pesan dikirim akan di-enkripsi terlebih dahulu sehinga pada saat proses pengiriman data yang dikirimkan berupa ciphertext yang tidak dapat dibaca dengan mudah. Pada bagian subscriber akan dilakukan proses dekprisi pesan yang diterima dari broker sehingga pesan yang diterima dapat dibaca sebagaimana pesan asli yang dikirimkan. Berdasarkan hasil pengujian, algoritme Lizard yang diimplementasikan pada protokol MQTT berhasil mengamankan sistem berbasis protokol MQTT menggunakan perangkat NodeMCU dengan melakukan proses enkripsi pada saat data akan dikirimkan dan melakukan proses dekripsi pada saat data diterima dari broker.