Implementasi Algoritme Grain-128 Pada Wireless Sensor Network Dengan Media Pengiriman Data NRF24L01

Barokah, M. Khatib (2019) Implementasi Algoritme Grain-128 Pada Wireless Sensor Network Dengan Media Pengiriman Data NRF24L01. Sarjana thesis, Universitas Brawijaya.

Abstract

nRF24L01 merupakan sebuah modul komunikasi data yang biasa digunakan pada perangkat Wireless Sensor Network (WSN). Modul komunikasi ini sering digunakan dikarenakan konsumsi daya nya yang rendah serta menggunakan memori yang sedikit. Modul nRF24L01 mengirimkan data dengan cara melakukan proses broadcast pada sebuah alamat. Untuk menerima data, modul nRF24L01 melakukan proses listen pada alamat yang sama juga. Namun, hal ini akan menimbulkan celah keamanan jika alat tersebut digunakan untuk mengirimkan data hanya ke alat yang dinginkan. Oleh karena itu, dibutuhkan sebuah solusi untuk mengamankan data pada modul tersebut seperti melakukan penerapan algoritme Grain-128. Algoritme Grain-128 merupakan algoritme enkripsi yang dirancang untuk diimplementasikan pada hardware yang membutuhkan sumber daya yang terbatas. Algoritme Grain-128 sendiri merupakan varian dari keluarga algoritme Grain. Algoritme Grain-128 merupakan stream cipher dimana algoritme ini membutuhkan masukan key sebesar 128 bit dan Initialization Vector (IV) sebesar 96 bit. Dengan begitu, penelitian ini menggunakan algoritme Grain-128 untuk mengamankan komunikasi data dengan modul nRF24L01 dari segi confidentiality. Berdasarkan pengujian, sistem membutuhkan waktu 41363,25 mikro detik untuk menghasilkan keystream. Sistem juga membutuhkan waktu sebesar 12,02 dan 12,26 mikro detik untuk melakukan proses enkripsi dan dekripsi data sebesar 8 bit. sistem rentan terhadap serangan aktif namun tahan terhadap serangan pasif.

English Abstract

nRF24L01 is a data communication module commonly used on Wireless Sensor Network (WSN) devices. This communication module is often used because of its low power consumption and using little memory. The nRF24L01 module sends data by broadcasting it into an address. To receive data, the nRF24L01 module listen at the same address as well. However, this will create a vulnerability if the device is used to send data only to designated device. Therefore, a solution is needed to secure the data in the module such as implementing the Grain-128 algorithm. Grain-128 algorithm is an encryption algorithm that is designed to be implemented on hardware that requires limited resources. The Grain-128 algorithm is a variant of the Grain algorithm family. Grain-128 algorithm is a stream cipher where this algorithm requires 128 bit key input and 96 bit Initialization Vector (IV). That way, this study uses the Grain-128 algorithm to secure data communication with the nRF24L01 module in terms of confidentiality. Based on testing, the system takes 41363,25 micro seconds to generate keystream. The system also requires 12.02 and 12.26 micro seconds to encrypt and decrypt 8 bit data. The system is vulnerable to active attack and invulnerable to passive attack.

Other obstract

-

Item Type: Thesis (Sarjana)
Identification Number: SKR/FILKOM/2019/723/052001172
Uncontrolled Keywords: WSN, nRF24L01, Grain-128.
Subjects: 000 Computer science, information and general works > 005 Computer programming, programs, data > 005.7 Data in computer systems > 005.74 Data files and database
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: Endang Susworini
Date Deposited: 21 Jul 2020 12:52
Last Modified: 31 Jul 2020 07:07
URI: http://repository.ub.ac.id/id/eprint/179617
Full text not available from this repository.

Actions (login required)

View Item View Item