Syahputra, Muhammad Alvian and Ari Kusyanti, S.T., M.Sc. and Reza Andria Siregar, S.T., M.Kom. (2020) Implementasi Algoritme Trivium dan Diffie-Hellman Key Exchange Pada Protokol CoAP. Sarjana thesis, Universitas Brawijaya.
Abstract
Constrained Application Protocol (CoAP) merupakan sebuah protokol komunikasi yang ditujukan untuk perangkat dengan sumber daya yang terbatas. Protokol ini memiliki fitur – fitur seperti header overhead dan parsing complexity yang rendah membuatnya menjadi pilihan protokol komunikasi yang baik untuk digunakan pada sistem berbasis Internet of Things (Iot). Namun protokol ini tidak memiliki fitur keamanan, data yang dikirimkan oleh protokol ini dapat dengan mudah dilihat dengan cara sniffing sehingga penyerang dapat dengan mudah mengambil data penting yang dikirimkan oleh sistem. Salah satu cara yang dapat digunakan untuk mengatasi permasalahan tersebut adalah dengan melakukan proses enkripsi pada paket data yang akan dikirimkan oleh CoAP sehingga penyerang tidak dapat membaca paket data tersebut. Penelitian ini membangun sebuah sistem client-server sederhana yang menggunakan protokol komunikasi CoAP, dan mengimplementasikan algoritme stream cipher Trivium dan Diffie-Hellman key exchange (DHKE) untuk mengamankan data yang dikirimkan. Hasil dari penelitian menunjukan bahwa serangan sniffing pada sistem hanya bisa mendapatkan ciphertext dan bukan data aslinya. Sistem mebutuhkan waktu rata – rata sebesar 0.055414 detik untuk melakukan enkripsi, 0.058667 detik untuk melakukan dekripsi, dan 1.741022 detik untuk melakukan pengiriman data yang mencakup proses handshaking, enkripsi, dan dekripsi. Walaupun sistem berhasil menjaga kerahasiaan data dari serangan sniffing, sistem masih sangat rentan dari serangan Active Man-in-the-Middle dan Crib Dragging.
English Abstract
Constrained Application Protocol (CoAP) is a communication protocol that was created for devices with constrained resources. Some of its feature are low header overhead and low parsing complexity which make CoAP a good choice for communication protocol in Internet of things (Iot) base system. However, this protocol does not have security feature, the data that was sent by this protocol can easily be seen by a sniffing attack which mean an attacker can easily read any confidential data that was sent by CoAP. One way to solve this problem is encrypting the data before sending it with CoAP so that an attacker cannot read the data. In this study, we build a simple client-server system that use CoAP as its communication protocol and also implement a stream cipher called Trivium with Diffie-Hellman key exchange (DHKE) to secure the data. The results from this study show that attacker can get the ciphertext only from doing a sniffing attack on the system and not the actual data. The system takes an average of 0.055414 second to encrypt data, an average of 0.058667 second to decypt the ciphertext, and an average of 1.741022 second to send a data which include doing handshaking proses, encrypting data and decrypting the ciphertext. Even though the system is capable to maintain data confidentiality, it still very vulnerable from attacks such as Active Man-in-the-Middle and Crib Dragging.
Item Type: | Thesis (Sarjana) |
---|---|
Identification Number: | 0520150199 |
Uncontrolled Keywords: | CoAP, Trivium, DHKE, Sniffing. |
Subjects: | 000 Computer science, information and general works > 004 Computer science |
Divisions: | Fakultas Ilmu Komputer > Teknik Informatika |
Depositing User: | Budi Wahyono Wahyono |
Date Deposited: | 26 Sep 2022 01:51 |
Last Modified: | 26 Sep 2022 01:51 |
URI: | http://repository.ub.ac.id/id/eprint/194763 |
Text (DALAM MASA EMBARGO)
0520150199-Muhammad Alvian Syahputra.pdf Restricted to Registered users only until 31 December 2023. Download (3MB) |
Actions (login required)
View Item |