Volume 9, Issue 18 pp. 5943-5964
Research Article
Free to Read

FairAccess: a new Blockchain-based access control framework for the Internet of Things

Aafaf Ouaddah

Corresponding Author

Aafaf Ouaddah

Oscars Laboratory, ENSA of Marrakesh, Cadi Ayyad University, BP 575, 40000 Marrakech, Morocco

Correspondence

Aafaf Ouaddah, Oscars laboratory, ENSA of Marrakesh, Cadi Ayyad University, BP 575 40000 Marrakech, Morocco.

E-mail: [email protected]

Search for more papers by this author
Anas Abou Elkalam

Anas Abou Elkalam

Oscars Laboratory, ENSA of Marrakesh, Cadi Ayyad University, BP 575, 40000 Marrakech, Morocco

Search for more papers by this author
Abdellah Ait Ouahman

Abdellah Ait Ouahman

Oscars Laboratory, ENSA of Marrakesh, Cadi Ayyad University, BP 575, 40000 Marrakech, Morocco

Search for more papers by this author
First published: 19 February 2017
Citations: 525

Abstract

Security and privacy are huge challenges in Internet of Things (IoT) environments, but unfortunately, the harmonization of the IoT-related standards and protocols is hardly and slowly widespread. In this paper, we propose a new framework for access control in IoT based on the blockchain technology. Our first contribution consists in providing a reference model for our proposed framework within the Objectives, Models, Architecture and Mechanism specification in IoT. In addition, we introduce FairAccess as a fully decentralized pseudonymous and privacy preserving authorization management framework that enables users to own and control their data. To implement our model, we use and adapt the blockchain into a decentralized access control manager. Unlike financial bitcoin transactions, FairAccess introduces new types of transactions that are used to grant, get, delegate, and revoke access. As a proof of concept, we establish an initial implementation with a Raspberry PI device and local blockchain. Finally, we discuss some limitations and propose further opportunities. Copyright © 2017 John Wiley & Sons, Ltd.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.