Integrating TLS/SSL with MQTT in NuttX Operating System
Communication protocols in the Internet of Things (IoT) are essential for protecting the security of transmitted data in both device-server and device-device transmission scenarios. Data should be sent through communication protocols that ensure security through mechanisms such as message encryption and signing, while also keeping the overhead as small as possible. The MQTT protocol is widely used in the IoT industry because it is a lightweight and reliable protocol. In this paper, we propose the integration of TLS/SSL with MQTT in the NuttX open-source operating system. We implemented an MQTT application for NuttX that focuses on integrating the TLS/SSL protocol at the transport layer of the TCP/IP stack, in the context of using the MQTT protocol at the application layer of the stack. The integration facilitates faster development times for industry leaders who may use NuttX and would like to improve the security of their applications. Our contributions are geared towards open-source code, with the intent of educating and contributing to the NuttX community.
Authors
- Allen Miu
- Dan Tudose (ORCID: https://orcid.org/0009-0009-8671-6627)
- Laura Ruse (ORCID: https://orcid.org/0000-0002-3756-6142)
- Răzvan Deaconescu (ORCID: https://orcid.org/0000-0001-8287-1712)
Institutions
- Universitatea Națională de Știință și Tehnologie Politehnica București (RO)
Publication Details
- Published
- 2024-09-19
- DOI
- https://doi.org/10.1109/roedunet64292.2024.10722675
- Citations
- 1
- Primary Topic
- Service-Oriented Architecture and Web Services
- Type
- article
- Field-Weighted Citation Impact
- 0.78