BubblesOfTrust (BBTrust) : : a decentralized Blockchain-based authentication system for IoT

What is BBTrust !

There is no doubt that Internet of Things (IoT) occupy a very important role in our daily lives. Indeed, numerous things that we use every time, are being equipped with electronic devices and protocol suites in order to make them interconnected and connected to the Internet. In IoT things process and exchange data without human intervention. Therefore, because of this full autonomy, these entities need to recognize and authenticate each other as well as to ensure the integrity of their exchanged data. Otherwise, they will be the target of malicious users and malicious use. Due to the size and other features of IoT, it is almost impossible to create an efficient centralized authentication system. To remedy this limit, in this work, we propose an original decentralized system called bubbles of trust, which ensures a robust identification and authentication of devices. Furthermore,it protects the data integrity and availability.

Our approach relies on the security advantages provided by blockchains, and serves to create secure virtual zones (bubbles) where things can identify and trust each other.

How it is implemented ?

BBTrust is developped using:

How to install BBTrust ?

You need to download and install:

Supported OS

BBTrust is tested only on Linux-based 🐧 operating systems (https://www.linux.org/pages/download/) including the Raspbian distribution 🍇 (https://www.raspberrypi.org/downloads/). However, with minor modifications, it can be deployed also on other systems.

How to execute & understand the principale of BBTrust ?

Contact

For any question please contact : hammi_mohamed_tahar@hotmail.fr 👍