Implementation of SSL/TLS Security with MQTT Protocol in IoT Environment

被引:0
作者
Iqbal Luqman Bin Mohd Paris
Mohamed Hadi Habaebi
Alhareth Mohammed Zyoud
机构
[1] International Islamic University Malaysia,Department of Electrical and Computer Engineering
[2] Birzeit University,Department of Electrical and Computer Engineering
来源
Wireless Personal Communications | 2023年 / 132卷
关键词
IoT; Protocols; MQTT; TLS/SSL; Security; Performance analysis; Energy harvesting;
D O I
暂无
中图分类号
学科分类号
摘要
Internet of Things (IoT) is the interconnection of devices with the internet to deliver its tasks. Nowadays, security is the main concern relating to these devices. Low in power storage, low in processing capabilities and low in data storage make it hard to provide a strong set of security protocols to protect the vulnerable devices “things”. Having internet as its backbone, allows the devices to communicate seamlessly. However, without any form of protection, it would open the door for hackers or middleman to hijack the connection, steal data and sabotage the information. In this paper, Secure Socket Layer and Transport Layer Security (SSL/TLS) protocol is implemented on top of Message Queuing Telemetry Transport (MQTT) IoT application protocol and the performance of the network is evaluated and analyzed in a typical IoT testbed comprising Raspberry Pi4 and ESP32 nodes. This work focuses on energy consumption, generated overhead, system complexity and required data storage resources. Experimental results of stress testing the system indicates that SSL/TLS encryption, operating with MQTT Quality of Service (QoS) level 2, while increasing the traffic rate 3.5 orders of magnitude yields more than two thousand times the amount of overhead generated and results in 73.25 J of consumed energy. Whereas operating without the SSL/TLS encryption under the same stress testing conditions yields only 140 times the amount of overhead generated and results in a mere 18.76 J of consumed energy. This difference of 4 folds on consumed energy indicates that the SSL/TLS -enabled node battery can only last a quarter of the lifespan of the TLS-free node and concluding the SSL/TLS encryption is not a viable solution for battery-operated IoT nodes.
引用
收藏
页码:163 / 182
页数:19
相关论文
共 19 条
[1]  
Ali I(2016)Internet of things security, device authentication and access control: a review International Journal of Computer Science and Information Security IJCSIS 14 456-466
[2]  
Sabir S(2016)The role of lightweight approaches towards the standardization of a security architecture for IoT middleware systems IEEE Communications Magazine 54 56-62
[3]  
Ullah Z(2017)Evaluation of tunnel layer impact on VOIP performances (IP-MPLS-MPLS VPN-MPLS VPN IPsec) International Journal of Computer Science and Network Security (IJCSNS) 17 87-131
[4]  
Tiburski RT(2018)Micro search engine for IoT: An IoT search engine prototype for private networks Recent Advances in Electrical and Electronic Engineering 11 123-234
[5]  
Amaral LA(2021)Stress testing MQTT server for private IOT networks International Journal of Electronics and Telecommunications 67 229-undefined
[6]  
De Matos E(undefined)undefined undefined undefined undefined-undefined
[7]  
De Azevedo DF(undefined)undefined undefined undefined undefined-undefined
[8]  
Hessel F(undefined)undefined undefined undefined undefined-undefined
[9]  
Bensalah F(undefined)undefined undefined undefined undefined-undefined
[10]  
El Kamoun N(undefined)undefined undefined undefined undefined-undefined