Authors
Nathalie BANOUN, Nafissatou DIARRA, Department of Research and Innovation, Capgemini, France
Abstract
IoT is a rapidly evolving field with an increasing number of connected devices. This naturally leads to a need to ensure good scalability but also to guarantee the identity of devices, for better security. Most of existing solutions for identifying IoT devices are centralized (CA server), which results in lower fault tolerance and in less scalability. To address these issues, we introduce in this paper a new IoT Device Management System based on the Blockchain technology (IoT-BDMS). Our system offers two services through two Smart Contracts deployed on a multi-channel Hyperledger Fabric network: an Identification Smart Contract (ISC) to manage the devices identities stored over multiple channels, and an Authentication Smart Contract (ASC) to validate authentication requests from devices. An identity is generated by involving the actors of the device’s ecosystem and evolves according to the device’s lifecycle.
Keywords
Blockchain, IoT Security, Hyperledger Fabric, Smart Contracts, Authentication.