International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 185 - Number 10 |
Year of Publication: 2023 |
Authors: Atul Oak, R.D. Daruwala |
10.5120/ijca2023922771 |
Atul Oak, R.D. Daruwala . Performance of Message Queue Telemetry and Transport (MQTT) Protocol for Internet of Things (IoT) with Symmetric Encryption and Varying Cipher Blocks. International Journal of Computer Applications. 185, 10 ( May 2023), 30-34. DOI=10.5120/ijca2023922771
Internet of Things (IoT) is a network of interconnected physical devices used to share the data between the devices. IoT system connects the physical world of devices like sensors with the digital world of computing. Billions of devices are already connected to the internet and huge amount of data is being shared between these devices. IoT system uses special protocols called machine to machine protocols (M2M) for sharing of data between the devices. Message Queue Telemetry and Transport (MQTT) is one of the most widely used, light weight application layer M2M protocol used in IoT systems. Devices and networks used in the design IoT systems have lots of constraints like use of low end eight bit microcontrollers working limited memory like Random Access Memory (RAM) with limited computing power and use of unreliable network. To work with such constrained devices and networks, light weight protocols like MQTT have been designed. It is said that the data is new oil and every data that is shared on the network is vulnerable to different types of threats. Security of data is a very basic requirement for any IoT system. MQTT protocol being a light weight protocol does not directly support much security mechanism for the data shared between the devices. This research is focused on improving the security aspects of MQTT protocol and to provide an efficient and general security solution around MQTT protocol. This paper presents some part of the experimental results of the research based on measuring the performance of MQTT protocol with standard symmetric block encryption.