Abstract:
The Internet of Things (IoT) is a network of interconnected computing devices, mechanical
and digital machines that can move data without needing human or computer intervention.
In this context MQTT was developed. MQTT is a lightweight publish/subscribe mes-
saging protocol designed for M2M (machine to machine) telemetry in low bandwidth
environments. MQTT stands for MQ Telemetry Transport but previously was known as
Message Queuing Telemetry Transport.
The main purpose behind developing MQTT was to make it lightweight, so that it
can be used in case of resource constrained devices. MQTT doesn't specify security
mechanisms and instead, it only ensures delivering of data since it is a message oriented
protocol,which is clearly an issue from the security standpoint. Therefore, encryption,
authentication, reliability needs to be implemented as separate features in the application
layer or for instance via TLS, which on the other hand might increase overhead. Overall,
security is an ongoing endeavor for MQTT, and it is most likely the most critical one
provided that MQTT is one of the most commonly deployed and mature communication
protocol solutions. In contrast to other available options, addressing the problems and
establishing a solution architecture will give MQTT a major and signi cant bene t.
In this paper we provide you Trident, a blockchain based structure for secured com-
munication through MQTT with the help of physically unclonable function (PUF).