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
Summary
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.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.