Implementasi Algoritme Poly1305-AES pada Protokol MQTT
Kata Kunci:
IoT, MQTT, integritas, Message Authentication Code, Poly1305-AESAbstrak
Message Queue Telemetry Transport (MQTT) merupakan salah satu protokol Internet of Things (IoT) yang dirancang khusus untuk komunikasi antar mesin yang memiliki karakteristik dapat bekerja pada low power, menggunakan bandwidth yang kecil, keandalan dalam pengiriman paket dan protokol ini menggunakan arsitektur publish-subscribe. Protokol MQTT hanya menyediakan mekanisme autentikasi untuk keamanannya yang secara default tidak menjamin keamanan data dalam transmisinya sehingga privasi data dan integritas data menjadi masalah dalam implementasi protokol. Oleh sebab itu, dilakukan penerapan metode Message Authentication Code (MAC) menggunakan algoritme Poly1305-AES yang berbasis block cipher. Berdasarkan pengujian, algoritme Poly1305-AES memiliki peningkatan penggunaan memory 0,013 MB pada publisher dan 0,028 MB pada subscriber dan algoritme Poly1305-AES mampu menangani serangan perubahan, penyisipan dan penyubtitusian data. Penelitian ini memberikan hasil bahwa algoritme Poly1305-AES memiliki performa yang cukup bagus berdasarkan nilai peningkatan penggunaan memory dan ketahanan terhadap serangan.