Abstract
Owing to its lightweight and easiness, the message queue telemetry transport (MQTT) has become one of the most popular communication protocols in the internet-of-things (IoT). However, the security supports in the MQTT are very weak. In this paper, we systematically examine the security requirements of a MQTT-based IoT system, identify the gap between the requirements and the supported functions, and design a security-enhanced MQTT framework. The framework facilitates device authentication, key agreement, and policy authorisation. Additionally, it is desirable that any MQTT-security enhancements should be compatible with existent MQTT Application Programming Interfaces (API). We propose a two-phase authentication approach that can smoothly integrate secure key agreement schemes with the current MQTT-API. To evaluate its effectiveness and efficiency, we implement prototype. Compared to its counterparts, the results show the merits of improved communication performance, MQTT-API compliance, and security robustness.
Author supplied keywords
Cite
CITATION STYLE
Chien, H. Y., Chen, Y. J., Qiu, G. H., Liao, J. F., Hung, R. W., Lin, P. C., … Su, C. (2020). A MQTT-API-compatible IoT security-enhanced platform. International Journal of Sensor Networks, 32(1), 54–68. https://doi.org/10.1504/IJSNET.2020.104463
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.