Wijaya, Sandy Ramadhan (2019) Implementasi Algoritme Blake2s Pada Protokol Mqtt. Sarjana thesis, Universitas Brawijaya.
Abstract
Message Queue Telemetry Transport (MQTT) merupakan salah satu protokol Internet of Things (IoT) yang didesain menjadi protokol yang ringan saat diterapkan. Oleh sebabnya protokol MQTT tidak terlalu memfokuskan pada keamanan data yang ditransmisikan, salah satunya adalah integritas data. Meski Secure Sockets Layer (SSL) dapat diterapkan pada MQTT namun penerapan SSL membutuhkan sumber daya yang tidak sedikit. Sedangkan pada beberapa kasus penerapan MQTT membutuhkan mekanisme pengecekan integritas data yang diterima karena memengaruhi hasil pemrosesan lanjutan seperti penyimpanan pada basis data maupun pengambilan keputusan oleh unit kontrol. Berdasarkan masalah tersebut dibutuhkan penerapan mekanisme pengecekan integritas data. Metode kriptografi berupa Message Authentication Code (MAC) telah banyak digunakan untuk menyelesaikan masalah integritas data, contohnya adalah algoritme HMAC-MD5 dan HMAC-SHA1. Namun penggunaan algoritme MD5 dan SHA1 telah dinyatakan tidak aman karena rentan terhadap second preimage dan collision attack. Maka sebagai alternatif algoritme BLAKE2S digunakan karena tahan terhadap serangan tersebut. Pada hasil pengujian yang dilakukan, rata-rata peningkatan penggunaan memory hanya sebesar 0,004 MB pada publisher dan 0,017 MB pada subscriber
English Abstract
Message Queue Telemetry Transport (MQTT) is one of the Internet of Things (IoT) protocols that designed to be a lightweight protocol. Because of that reason MQTT protocol does not focus on the security of transmitted data, like data integrity. Although Secure Sockets Layer (SSL) can be applied, the implementation of SSL on MQTT requires a lot of resources. But sometimes the implementation of MQTT requires integrity checking mechanism because of the received data could affects how data will be processed such as storing data in database or decision making by the control unit. Based on these problems it is necessary to implement a data integrity checking mechanism. Cryptographic methods with Message Authentication Code (MAC) have been widely used to solve data integrity problems, for example the HMAC-MD5 and HMAC-SHA1 algorithms. However, MD5 and SHA1 algorithms should not be used because they are vulnerable to second preimage and collision attacks. So as an alternative BLAKE2S algorithm is used because it is resistant to the attack. Based on the test result from the given solution, the average of memory usage only increased by 0,004 MB in the publisher side and 0,017 MB in the subscriber side.
Other obstract
-
Item Type: | Thesis (Sarjana) |
---|---|
Identification Number: | SKR/FILKOM/2019/159/05192329 |
Uncontrolled Keywords: | IoT, publish-subscribe, MQTT, integritas, Message Authentication Code, IoT, publish-subscribe, MQTT, integrity, Message Authentication Code |
Subjects: | 500 Natural sciences and mathematics > 518 Numerical analysis > 518.1 Algorithms |
Divisions: | Fakultas Ilmu Komputer > Teknik Informatika |
Depositing User: | Nur Cholis |
Date Deposited: | 15 Jul 2020 08:23 |
Last Modified: | 24 Oct 2021 04:24 |
URI: | http://repository.ub.ac.id/id/eprint/169053 |
Preview |
Text
Sandy Ramadhan Wijaya (2).pdf Download (1MB) | Preview |
Actions (login required)
View Item |