Project Details
Project description 

The addition of security features to IoT devices is becoming of essential importance. The three main features that a security protocol should provide to the communication between constrained devices are privacy, integrity and authentication. Well established security protocols like DTLS and HIP are able to address the required security problems, making use of a public key infrastructure relying on certificate authorities (CAs). However, this reliance leads to two main problems: an excessive consumption of memory and processing power to store and validated certificates, and the presence of a single point of failure that will bring down the whole network if it is successfully attacked by malicious devices.
We propose to solve both problems by defining an innovative trust management model for distributed systems based on blockchain technology for providing authentication of IoT devices. A blockchain can be seen as a digital mechanism that ensures trusted data exchange by embedding authentication into the data itself. In addition, it protects against tampering or modification through a closed loop tracking system. The trust management model includes lightweight trust engines and reputation systems able to quantify a level of trust for each device identified by a unique name or group of attributes. This trust model will be thoroughly evaluated by including it, as a separate module, into the building and campus monitoring system currently in development by our research group.

Runtime: 2018 - 2018