Implementasi End-to-End Payload Encryption Menggunakan ChaCha20-Poly1305 pada Sistem IoT

Keamanan komunikasi data pada sistem Internet of Things (IoT) menjadi salah satu tantangan utama karena banyak perangkat saling bertukar informasi melalui jaringan publik. Protokol MQTT yang umum digunakan pada sistem IoT memiliki komunikasi yang ringan, namun belum menyediakan mekanisme pengamanan payload secara end-to-end sehingga masih berpotensi mengalami penyadapan, manipulasi data, maupun replay attack. Penelitian ini mengimplementasikan mekanisme end-to-end payload encryption menggunakan algoritma ChaCha20-Poly1305 pada sistem IoT berbasis ESP32 dan MQTT, serta mengintegrasikan mekanisme anti-replay menggunakan sequence number sebagai Additional Authenticated Data (AAD). Sistem memastikan bahwa hanya perangkat pengirim dan penerima yang dapat membaca isi pesan, sedangkan broker MQTT hanya meneruskan data dalam bentuk terenkripsi. Hasil implementasi menunjukkan bahwa sistem mampu mengenkripsi dan dekripsi payload dengan benar, memverifikasi integritas data menggunakan tag autentikasi Poly1305, serta mendeteksi dan menolak paket yang mengalami replay attack. Dengan demikian, sistem dapat meningkatkan keamanan komunikasi data pada implementasi IoT.




Kunjungi kami lebih lanjut di:

https://tk.dinamika.ac.id/

https://dinamika.ac.id/