Implementasi Algoritme Trivium dan Diffie-Hellman Key Exchange Pada Protokol CoAP
Kata Kunci:
CoAP, Trivium, DHKE, SniffingAbstrak
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.