Implementasi Algoritme Blake2s Pada Protokol Mqtt

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
[thumbnail of Sandy Ramadhan Wijaya (2).pdf]
Preview
Text
Sandy Ramadhan Wijaya (2).pdf

Download (1MB) | Preview

Actions (login required)

View Item View Item