Attribute-Based Access Control for Smart Cities: A Smart Contract-Driven Framework

by   Yuanyu Zhang, et al.

Efficient and reliable access control in smart cities is critical for the protection of various resources for decision making and task execution. Existing centralized access control schemes suffer from the limitations of single point of failure, low reliability and poor scalability. This paper therefore proposes a distributed and reliable access control framework for smart cities by combining the blockchain smart contract technology and the Attribute-Based Access Control (ABAC) model. The framework consists of one Policy Management Contract (PMC) for managing the ABAC policies, one Subject Attribute Management Contract (SAMC) for managing the attributes of subjects (i.e., entities accessing resources), one Object Attribute Management Contract (OAMC) for managing the attributes of objects (i.e., resources being accessed), and one Access Control Contract (ACC) for performing the access control. To show the feasibility of the proposed framework, we construct a local private Ethereum blockchain system to implement the four smart contracts and also conduct experiments to evaluate the monetary cost as well as to compare the proposed framework with an existing Access Control List (ACL)-based scheme. The experimental results show that although the proposed scheme consumes more money than the ACL-based scheme at the deployment stage, it introduces less monetary cost during the system running especially for large-scale smart cities.


page 1

page 7


Multi-Authority Attribute-Based Access Control with Smart Contract

Attribute-based access control makes access control decisions based on t...

Protecting Personal Data using Smart Contracts

Decentralized Online Social Networks (DOSNs) have been proposed as an al...

Dynamic Role-Based Access Control for Decentralized Applications

Access control management is an integral part of maintaining the securit...

A Customizable Conflict Resolution and Attribute-Based Access Control Framework for Multi-Robot Systems

As multi-robot systems continue to advance and become integral to variou...

Scalable Role-based Access Control Using The EOS Blockchain

Role-based access control (RBAC) policies represent the rights of subjec...

Combining ID's, Attributes, and Policies in Hyperledger Fabric

This work aims to provide a more secure access control in Hyperledger Fa...

SmartSON:A Smart contract driven incentive management framework for Self-Organizing Networks

This article proposes a self-organizing collaborative computing network ...

Please sign up or login with your details

Forgot password? Click here to reset