The Internet of Things (IoT) represents one of the fastest-growing areas
of modern computer science, where devices operate under strict constraints in
processing power, memory, and energy availability. These limitations make
secure firmware updates particularly challenging, as they must ensure reli-
able data transfer, integrity verification, and minimal energy consumption.
Existing solutions often fail to provide comprehensive confirmation that an
update has been successfully installed and that the device continues to op-
erate correctly afterwards.
This master’s thesis presents the development of an extended implemen-
tation of the IETF SUIT standard, combining energy efficiency, security, and
interoperability. The proposed solution is based on a two-layer architecture
consisting of a server component and a device-side component, and introduces
mechanisms for remote installation verification. By employing the compact
CBOR format and COSE cryptographic mechanisms, the thesis explores the
balance between reliability, security, and energy consumption, contributing
to the development of a universal and standards-compliant system for secure
firmware updates on IoT devices.
|