International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 175 - Number 24 |
Year of Publication: 2020 |
Authors: Hariprasanna M.A., P. Mahesha |
10.5120/ijca2020920776 |
Hariprasanna M.A., P. Mahesha . Secure Authentication, Contract and Communication for IoT Environment using MQTT Protocol. International Journal of Computer Applications. 175, 24 ( Oct 2020), 40-43. DOI=10.5120/ijca2020920776
Internet of Things (IoT) is a subject of ample interest and it is a current technology. In last few years, security of the IoT systems is a field of wonderful research activities. Mutual authentication between the IoT devices and Users of IoT Environment is a significant part of secure IoT systems. Widely used authentication mechanisms, which are Single password based, are vulnerable to the side-channel and dictionary attacks. In this paper, multi-key based mutual authentication mechanism to provide a secure authentication, contract and communication between the IoT devices and Users of IoT Environment is introduced. In this approach, the publish-subscribe based Message Queuing Telemetry Transport (MQTT) protocol is used for secure communication, which is bandwidth-efficient and uses small amount of battery power. Using the Blockchain technology to store data helps to bring trust and transparency in the developed model. In order to demonstrate this entire methodology, authors have created a prototype using NodeMCU IoT platform for IoT Environment. The NodeMCU IoT platform is used for making effectual and fast IoT applications. The goal is to provide a secure authentication, contract and communication for IoT Environment. It is satisfactorily achieved with good response time as authenticated user can only be able to access control the IoT device.