Implementasi Known-Plaintext Attack Algoritme Pada Grain-128a Berbasis LoRa
Abstrak
Long-Range (LoRa) merupakan teknologi Low Power Wide Area Network (LPWN) yang menggunakan
modulasi Chirp Spread Spectrum (CSS) yang berasal dari skema modulasi spread spectrum yang mampu
mempertahankan daya rendah serta meningkatkan jangkauan komunikasi yang dibutuhkan pada Internet
of things (IoT). Perangkat LoRa melakukan komunikasi melalui radio gelombang dengan frekuensi yang
sama. Pada penelitian ini LoRa berperan sebagai node dan gateway yang melakukan pengiriman data
pada LoRa melalui broadcast dengan frekuensi yang sama. LoRa memiliki kelemahan pada keamanan
datanya, di mana data yang dikirimkan ke node gateway masih rentan terhadap serangan pihak ketiga.
Keamanan pada LoRa dapat ditingkatkan dengan menambahkan algoritme Grain-128a pada node dan
gateway yang bertujuan untuk memberikan keamanan pada data yang dikirimkan oleh node ke gateway.
Grain-128a merupakan algoritme enkripsi yang menawarkan autentikasi opsional, yaitu melakukan
enkripsi dengan autentikasi dan tanpa autentikasi pada data. Pada penelitian ini Grain-128a berhasil
melakukan pengamanan pada data suhu dan pada modul komunikasi LoRa berdasarkan dari pengujian
yang telah dilakukan. Pada pengujian known-plaintext attack yang dilakukan, penyerang tidak berhasil
mengetahui plaintext dari ciphertext yang dihasilkan algoritme Grain-128a. Hal ini membuktikan bahwa
penyerang tidak berhasil melakukan penyerangan, dan algoritme Grain-128a berhasil melakukan
pengamanan pada data.