Implementation of transport layer security with AES algorithm in IoT networks using MQTT protocol

Felix Gary, Felix Gary and Hamid Azwar, Hamid Azwar and Muhammad Diono, Muhammad Diono and Dini Aulia Putri, Dini Aulia Putri and Alfitrah Putra Buana, Alfitrah Putra Buana and Muhammad Fathurrahman Alfadli, Muhammad Fathurrahman Alfadli (2024) Implementation of transport layer security with AES algorithm in IoT networks using MQTT protocol. In: Proceedings of Johor International Innovation Invention Competition And Symposium 2024. Universiti Teknologi MARA Cawangan Johor Kampus Pasir Gudang, Universiti Teknologi MARA, Johor, pp. 246-250. ISBN 978-967-0033-25-9
Abstract

In the modern world of IoT (Internet of Things), data security is crucial as all technologies are now interconnected. While computing software and hardware have improved security, IoT devices still lack adequate protection. To address this issue, the researchers propose using Transport Layer Security (TLS) with the AES algorithm and the MQTT (Message Queuing Telemetry Transport) protocol to secure IoT devices. The goal is to prevent data theft by encrypting transmitted data, making it unreadable to attackers. To test the impact of TLS implementation, the researchers evaluated RAM (Random Access Memory) usage, CPU (Central Processing Unit) utilization, and communication delay on the ESP32 microcontroller. With TLS enabled, the average remaining RAM was 180,256 bytes out of 520 KB, CPU usage was 0.53% out of 240 MHz, and the delay was 0.475 seconds. Without TLS, the average remaining RAM was 224,825 bytes out of 520 KB, CPU usage was 0.2% out of 240 MHz, and the delay was 0.248 seconds. These results indicate that the performance impact of TLS on the ESP32 is relatively small, suggesting that enhanced security measures can be implemented without significantly affecting system resources or performance.

Item Details
Edit Item
Edit Item
Downloads & Files
[thumbnail of 134246.pdf]
Text
134246.pdf
Download (4MB)
Indexing & Metrics