Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer
Vol 5 No 7 (2021): Juli 2021

Implementasi Algoritme Enkripsi Grain-Cipher di ESP32 untuk Pengiriman Data lewat Modul Bluetooth Low Energy(BLE)

Muhammad Fawwaz Afif (Fakultas Ilmu Komputer, Universitas Brawijaya)



Article Info

Publish Date
24 Jun 2021

Abstract

Grain-cipher Algorithm is a bit-oriented synchronous stream cipher. Grain-cipher is based on two shift registers, a linear feedback register, and Non-linear feedback register. The shift register has a size of 80 bits for key, and 64 bits for IV. Grain-cipher algorithm are chosen as the core of this research because of its lightweightness, which means that on its operation(encryption and decryption process), the algorithm will only uses a small amount of computing power. This research aims to see whether the algorithm will perform as it should in a constrained hardware environment. Grain-cipher are gonna do encryption and decryption process on ESP32 microcontroller. Bluetooth Low Energy(BLE) is going to handle the data transfer for both microcontrollers. In testing, the Grain-cipher algorithm performs the encryption and decryption method on the microcontroller without any problems. Result shows that ESP32 did both encryption and decryption process without any problems, and the data transfer between microcontroller using BLE, also performs very well. Exchanged data between the two microcontrollers is also cannot be read by the third microcontroller that doesn't have the key needed to do so(It will only show the ciphertext).

Copyrights © 2021






Journal Info

Abbrev

j-ptiik

Publisher

Subject

Computer Science & IT Control & Systems Engineering Education Electrical & Electronics Engineering Engineering

Description

Jurnal Pengembangan Teknlogi Informasi dan Ilmu Komputer (J-PTIIK) Universitas Brawijaya merupakan jurnal keilmuan dibidang komputer yang memuat tulisan ilmiah hasil dari penelitian mahasiswa-mahasiswa Fakultas Ilmu Komputer Universitas Brawijaya. Jurnal ini diharapkan dapat mengembangkan penelitian ...