A survey on Blockchain based access control for Internet of Things

Access control models for the Internet of Things (IoT) proposed in the literature are based on centralized architecture and raise security issues due to the spontaneous and dynamic interaction between IoT devices. In addition to the scalability and lightweight features, the need of secure and distributed access control architecture to overcome the single point failure problem of a centralized entity becomes a big challenge. This can be done through the Blockchain technology which is used recently to provide access control services. Exploiting this technology to manage access IoT devices in term of distribution, heterogeneity, scalability, fault tolerance capability, security and privacy are promising. In this paper, a comprehensive review of the existing access control models based on Blockchain is presented and discussed with comparison and analysis.

[1]  David F. Ferraiolo,et al.  Assessment of Access Control Systems , 2006 .

[2]  Genshe Chen,et al.  BlendCAC: A Smart Contract Enabled Decentralized Capability-Based Access Control Mechanism for the IoT , 2018, Comput..

[3]  Nicola Zannone,et al.  Access control in Internet-of-Things: A survey , 2019, J. Netw. Comput. Appl..

[4]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[5]  Laura Ricci,et al.  Blockchain Based Access Control , 2017, DAIS.

[6]  Laura Ricci,et al.  Distributed Access Control Through Blockchain Technology , 2017, ERCIM News.

[7]  Khaled Salah,et al.  A User Authentication Scheme of IoT Devices using Blockchain-Enabled Fog Nodes , 2018, 2018 IEEE/ACS 15th International Conference on Computer Systems and Applications (AICCSA).

[8]  Yunpeng Zhang,et al.  Decentralized, BlockChain Based Access Control Framework for the Heterogeneous Internet of Things , 2018 .

[9]  Jun Lin,et al.  Using Blockchain Technology to Build Trust in Sharing LoRaWAN IoT , 2017, ICCSE'17.

[10]  Yunpeng Zhang,et al.  Access Control in Internet of Things: A Survey , 2016, ArXiv.

[11]  P. Samarati,et al.  Access control: principle and practice , 1994, IEEE Communications Magazine.

[12]  Anas Abou El Kalam,et al.  FairAccess: a new Blockchain-based access control framework for the Internet of Things , 2016, Secur. Commun. Networks.

[13]  Michael Devetsikiotis,et al.  Blockchains and Smart Contracts for the Internet of Things , 2016, IEEE Access.

[14]  Domenico Rotondi,et al.  Managing access control for things: a capability based approach , 2012, BODYNETS.

[15]  Oscar Novo,et al.  Blockchain Meets IoT: An Architecture for Scalable Access Management in IoT , 2018, IEEE Internet of Things Journal.

[16]  Indrakshi Ray,et al.  Securing Home IoT Environments with Attribute-Based Access Control , 2018 .

[17]  Xiaohong Jiang,et al.  Smart Contract-Based Access Control for the Internet of Things , 2018, IEEE Internet of Things Journal.

[18]  Elaine Shi,et al.  Step by Step Towards Creating a Safe Smart Contract: Lessons and Insights from a Cryptocurrency Lab , 2016, Financial Cryptography Workshops.

[19]  Nasser Modiri,et al.  Criteria Specifications for the Comparison and Evaluation of Access Control Models , 2013 .

[20]  Khaled Salah,et al.  Using Blockchain for IOT Access Control and Authentication Management , 2018, ICIOT.

[21]  Luca Veltri,et al.  IoTChain: A blockchain security architecture for the Internet of Things , 2018, 2018 IEEE Wireless Communications and Networking Conference (WCNC).

[22]  Aissam Outchakoucht,et al.  Dynamic Access Control Policy based on Blockchain and Machine Learning for the Internet of Things , 2017 .