Pengamanan Internet of Things Berbasis NodeMCU Menggunakan Algoritma AES pada Arsitektur Web Service REST
DOI:
https://doi.org/10.29408/edumatic.v5i2.4113Keywords:
Advanced Encryption Standard, Cryptography, Internet of Things, NodeMCU, RESTAbstract
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.
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
Issue
Section
License
Semua tulisan pada jurnal ini adalah tanggung jawab penuh penulis. Edumatic: Jurnal Pendidikan Informatika bisa diakses secara free (gratis) tanpa ada pungutan biaya, sesuai dengan lisensi creative commons yang digunakan.
This work is licensed under a Lisensi a Creative Commons Attribution-ShareAlike 4.0 International License.