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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Integrating TLS/SSL with MQTT in NuttX Operating System

Allen Miu, Dan Tudose, Laura Ruse, Răzvan Deaconescu
1 citations
Service-Oriented Architecture and Web Services
0.78
article

Integrating TLS/SSL with MQTT in NuttX Operating System

Allen Miu, Dan Tudose, Laura Ruse, Răzvan Deaconescu
article en
1 citations

Abstract

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.

Universitatea Națională de Știință și Tehnologie Politehnica București (RO)
Affordable and clean energy
Openalex Percentile: Top 20%
Service-Oriented Architecture and Web Services
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.