Abstract

IoT devices have some special characteristics, such as mobility, limited performance, and distributed deployment, which makes it difficult for traditional centralized access control methods to support access control in current large-scale IoT environment. To address these challenges, this paper proposes an access control system in IoT named fabric-iot, which is based on Hyperledger Fabric blockchain framework and attributed based access control (ABAC). The system contains three kinds of smart contracts, which are Device Contract (DC), Policy Contract (PC), and Access Contract (AC). DC provides a method to store the URL of resource data produced by devices, and a method to query it. PC provides functions to manage ABAC policies for admin users. AC is the core program to implement an access control method for normal users. Combined with ABAC and blockchain technology, fabric-iot can provide decentralized, fine-grained and dynamic access control management in IoT. To verify the performance of this system, two groups of simulation experiments are designed. The results show that fabric-iot can maintain high throughput in large-scale request environment and reach consensus efficiently in a distributed system to ensure data consistency.

Highlights

  • With the developments of Internet and computer hardware, more and more devices are connected with each other through wireless network, making the scale of Internet of Things(IoT) larger and larger

  • We apply blockchain technology to IoT access control, design and implement an access control system named fabic-iot, which is based on Hyperledger Fabric and Attributed based access control (ABAC)

  • WORK This paper combines the blockchain technology with the ABAC model, takes advantages of the blockchain technology such as decentralization, tamper-proof and trace-ability, solves the problem that the traditional access control method based on the centralized designs is difficult to meet the access control requirements in IoT

Read more

Summary

INTRODUCTION

With the developments of Internet and computer hardware, more and more devices are connected with each other through wireless network, making the scale of Internet of Things(IoT) larger and larger. Due to the distributed deployment of the IoT devices and their large number and scale, the access control of device resources is facing great challenges. H. Liu et al.: Fabric-iot: A Blockchain-Based Access Control System in IoT ensuring data consistency. We apply blockchain technology to IoT access control, design and implement an access control system named fabic-iot, which is based on Hyperledger Fabric and ABAC. 2) We propose a blockchain-based access control system for IoT named fabric-iot and describe its workflow and architecture in detail.

RELATED WORK
EXPERIMENT AND COMPARISON
CONCLUSION AND FURTHER WORK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call