Pengamanan Internet of Things Berbasis NodeMCU Menggunakan Algoritma AES pada Arsitektur Web Service REST

Authors

  • Ariyan Zubaidi Program Studi Teknik Informatika, Universitas Mataram http://orcid.org/0000-0002-2139-9749
  • Rhomy Idris Sardi Program Studi Teknik Informatika, Universitas Mataram
  • Andy Hidayat Jatmika Program Studi Teknik Informatika, Universitas Mataram

DOI:

https://doi.org/10.29408/edumatic.v5i2.4113

Keywords:

Advanced Encryption Standard, Cryptography, Internet of Things, NodeMCU, REST

Abstract

Data confidentiality and resource's limitation issues are challenges for the Internet of Things. To implement good security on IoT systems, cryptography can do it, but it needs an effective encryption algorithm that does not require a lot of resources. The purpose of this study is to secure an IoT system by implementing an algorithm that is successful in maintaining the confidentiality of data transmitted. This research uses an experimental approach, by creating an IoT system for agriculture and adding an encryption algorithm. The IoT system uses NodeMCU as a microcontroller. NodeMCU is a microcontroller with small resources so it needs an efficient algorithm to be implemented in it. One algorithm that has good performance in a desktop computing environment is the Advance Encryption Standard (AES) algorithm. The algorithm is tested in an IoT computing environment with a data exchange architecture using an REST (Representational State Transfer) web service, resulting in an IoT system for agriculture with cryptographic implementations in it. In the tests carried out, the encryption process of 128 and 256 bits of plain text took 266.31 and 274.31 microseconds, while the memory used was 16% and 17% of the total memory, respectively. This shows the encryption time is fast, and the memory usage is relatively small.

Author Biography

Ariyan Zubaidi, Program Studi Teknik Informatika, Universitas Mataram

Program Studi Teknik Informatika

References

Asang, M. S., & Sembiring, I. (2017). Keamanan Data Pada Perangkat Internet Of Things Menggunakan Metode Public-Key Cryptography. Jurnal Teknologi Informasi-Aiti, 14(1), 80–87.

Babar, M., & Sohail Khan, M. (2021). ScalEdge: A framework for scalable edge computing in Internet of things–based smart systems. International Journal of Distributed Sensor Networks, 17(7), 1–11. https://doi.org/10.1177/15501477211035332

Bhandari, R., & Kirubanand, V. B. (2019). Enhanced encryption technique for secure iot data transmission. International Journal of Electrical and Computer Engineering, 9(5), 3732–3738. https://doi.org/10.11591/ijece.v9i5.pp3732-3738

Endrayanto, R. K., Muttaqin, A., & Setyawan, R. A. (2019). Advanced Encryption Standard (AES) pada Modul Internet of Things (IoT). TELKA - Telekomunikasi, Elektronika, Komputasi Dan Kontrol, 5(2), 103–113. https://doi.org/10.15575/telka.v5n2.103-113

Fernando, & Lukas. (2017). Implementasi dan Analisis Lightweight Cryptography untuk Internet of Things (IOT). Jurnal Elektro, 10(2), 85–94.

Givy Devira Ramady, Andrew Gea Mahardika, Lestari, N. S., & Syafrudin. (2020). Perancangan Model Simulasi Sistem Pengendali Suhu Ruang Kelas Berbasis Internet Of Things. Seminar Nasional Riset Teknologi Terapan, 1(1).

Guna, P. I. A., Suyadnya, I. M. A., & Agung, I. G. A. P. R. (2018). Sistem Monitoring Penetasan Telur Penyu Menggunakan Mikrokontroler NodeMCU ESP8266 dan Protokol MQTT dengan Notifikasi Berbasis Telegram Messenger. Journal of Computer Science and Informatics Engineering (J-Cosine), 2(2), 80–89. https://doi.org/10.29303/jcosine.v2i2.135

Hananto, M. A., Kusyanti, A., & Primananda, R. (2019). Implementasi Algoritme Acorn untuk Pengamanan Data pada Protokol MQTT menggunakan Perangkat Wemos ESP8266. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, 3(8), 7869–7878.

Joyoputro, K., Kusyanti, A., & Bakhtiar, F. A. (2018). Implementasi Algoritme Kriptografi Lizard untuk Mengamankan Pengiriman Data Menggunakan Arsitektur Web Service REST pada Mikrokontroler NodeMCU. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, 2(12), 6292–6299.

Kurniawan, A., Mayasari, R., & Murti, M. A. (2018). Implementation of Cryptographic Algorithm on IoT Device’s ID. Jurnal Sistem Cerdas, 1(2), 20–28.

Marina, A., Ilman, H. K., Febi, F., Muhammad, A. E., & Muhammad, I. (2020). Studi Perbandingan Platform Internet of Things (IoT) untuk Smart Home Kontrol Lampu Menggunakan NodeMCU dengan Aplikasi Web Thingspeak dan Blynk. Jurnal Fidelitiy, 2(1), 59–78.

Meutia, E. D. (2015). Interet of Things – Keamanan dan Privasi. Seminar Nasional Dan Expo Teknik Elektro, 85–89.

Pammu, A. A., Chong, K. S., Ho, W. G., & Gwee, B. H. (2017). Interceptive side channel attack on AES-128 wireless communications for IoT applications. IEEE Asia Pacific Conference on Circuits and Systems, APCCAS 2016, 650–653. https://doi.org/10.1109/APCCAS.2016.7804081

Pramukantoro, E. S., Bakhtiar, F. A., Aji, A. L. B., & Dewa, D. H. P. (2019). Implementasi Mekanisme End-To-End Security pada IoT Middleware. Jurnal Teknologi Informasi Dan Ilmu Komputer, 6(3), 335–340. https://doi.org/10.25126/jtiik.2019631401

Ravida, R., & Santoso, H. A. (2020). Advanced Encryption Standard (AES) 128 Bit for Hydroponic Plant Internet of Things (IoT) Data Security. Jurnal RESTI (Rekayasa Sistem Dan Teknologi Informasi), 4(6), 1157–1164.

Roman, R., Najera, P., & Lopez, J. (2017). Securing the internet of things. Smart Cards, Tokens, Security and Applications: Second Edition, September, 445–468. https://doi.org/10.1007/978-3-319-50500-8_16

Roman, R., Zhou, J., & Lopez, J. (2013). On the features and challenges of security and privacy in distributed internet of things. Computer Networks, 57(10), 2266–2279. https://doi.org/10.1016/j.comnet.2012.12.018

Roy, D., Paul, S., & Das, S. (2014). A comparative study of AES , Blowfish , Two fish and serpent cryptography algorithms. Elixir IInformation Technology, 72, 25218–25219.

Skirelis, J., & Navakauskas, D. (2017). Edge computing in IoT: Preliminary results on modeling and performance analysis. Proceedings of the 5th IEEE Workshop on Advances in Information, Electronic and Electrical Engineering, 1–4. Riga, Latvia: IEEE. https://doi.org/10.1109/AIEEE.2017.8270555

Wahyudi, F., & Utomo, L. T. (2021). Perancangan Security Network Intrusion Prevention System Pada PDTI Universitas Islam Raden Rahmat Malang Farid. Edumatic : Jurnal Pendidikan Informatika, 5(1), 60–69. https://doi.org/10.29408/edumatic.v5i1.3278

Wardhana, W. G., Arwani, I., & Rahayudi, B. (2020). Implementasi Teknologi Restful Web Service Dalam Pengembangan Sistem Informasi Perekaman Prestasi Mahasiswa Berbasis Website ( Studi Kasus : Fakultas Teknologi Pertanian Universitas Brawijaya ). Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, 4(2), 680–689.

Wedashwara, W., Ahmadi, C., & Arimbawa, I. W. A. (2019). Sequential fuzzy association rule mining algorithm for plants environment classification using internet of things. AIP Conference Proceedings, 1–10. https://doi.org/10.1063/1.5141287

Wei, H., Luo, H., Sun, Y., & Obaidat, M. S. (2020). Cache-Aware Computation Offloading in IoT Systems. IEEE Systems Journal, 14(1), 61–72. https://doi.org/10.1109/JSYST.2019.2903293

Downloads

Published

2021-12-20