An Extensible and Transparent Thing-to-Thing Security Enhancement for MQTT Protocol in IoT Environment
Title | An Extensible and Transparent Thing-to-Thing Security Enhancement for MQTT Protocol in IoT Environment |
Publication Type | Conference Paper |
Year of Publication | 2019 |
Authors | Su, Wei-Tsung, Chen, Wei-Cheng, Chen, Chao-Chun |
Conference Name | 2019 Global IoT Summit (GIoTS) |
Date Published | Jun |
ISBN Number | 978-1-7281-2171-0 |
Keywords | ciphertext-policy attribute based encryption, composability, computer network security, cryptographic protocols, data communication, data exchange protocol, electronic data interchange, Encryption, end-to-end security, Human Behavior, human factors, Internet of Things, Internet of things environment, IoT application developers, IoT security, massive IoT devices, Message Queue Telemetry Transport, Metrics, MQTT broker, MQTT protocol, MQTT Thing-to-Thing Security, MQTT-TLS, MQTT-TTS, Payloads, Protocols, pubcrawl, queueing theory, resilience, Resiliency, secure data exchange, telemetry, thing-to-broker channel encryption, Thing-to-Thing Security enhancement, Transport Layer Security |
Abstract | Message Queue Telemetry Transport (MQTT) is widely accepted as a data exchange protocol in Internet of Things (IoT) environment. For security, MQTT supports Transport Layer Security (MQTT-TLS). However, MQTT-TLS provides thing-to-broker channel encryption only because data can still be exposed after MQTT broker. In addition, ACL becomes impractical due to the increasing number of rules for authorizing massive IoT devices. For solving these problems, we propose MQTT Thing-to-Thing Security (MQTT-TTS) which provides thing-to-thing security which prevents data leak. MQTT-TTS also provides the extensibility to include demanded security mechanisms for various security requirements. Moreover, the transparency of MQTT-TTS lets IoT application developers implementing secure data exchange with less programming efforts. Our MQTT-TTS implementation is available on https://github.com/beebit-sec/beebit-mqttc-sdk for evaluation. |
URL | https://ieeexplore.ieee.org/document/8766412 |
DOI | 10.1109/GIOTS.2019.8766412 |
Citation Key | su_extensible_2019 |
- queueing theory
- MQTT broker
- MQTT protocol
- MQTT Thing-to-Thing Security
- MQTT-TLS
- MQTT-TTS
- Payloads
- Protocols
- pubcrawl
- Metrics
- resilience
- Resiliency
- secure data exchange
- telemetry
- thing-to-broker channel encryption
- Thing-to-Thing Security enhancement
- Transport Layer Security
- Human behavior
- composability
- computer network security
- Cryptographic Protocols
- data communication
- data exchange protocol
- electronic data interchange
- encryption
- end-to-end security
- ciphertext-policy attribute based encryption
- Human Factors
- Internet of Things
- Internet of things environment
- IoT application developers
- IoT security
- massive IoT devices
- Message Queue Telemetry Transport