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: