Open Access
ARTICLE
Task-Attribute-Based Access Control Scheme for IoT via Blockchain
Hao Chen1, Wunan Wan1, *, Jinyue Xia2, *, Shibin Zhang1, Jinquan Zhang1, Xizi Peng1, Xingjie Fan1
1 Chengdu University of Information Technology, Chengdu, 610225, China.
2 International Business Machines Corporation, New York, USA.
* Corresponding Author: Wunan Wan. Email: .
Computers, Materials & Continua 2020, 65(3), 2441-2453. https://doi.org/10.32604/cmc.2020.011824
Received 31 May 2020; Accepted 22 July 2020; Issue published 16 September 2020
Abstract
As a new form of network, the Internet of things (IoT) is becoming more
widely used in people’s lives. In this paper, related theoretical research and practical
applications of the IoT are explored. The security of the IoT has become a hot research
topic. Access controls are methods that control reasonable allocations of data and
resources and ensure the security of the IoT. However, most access control systems do
not dynamically assign users’ rights. Additionally, with some access control systems,
there is a risk of overstepping other user’s authority, and there may exist a central
authority that is a single point of failure. Therefore, to solve these problems, this paper
proposes a Task-Attribute-Based Access Control scheme for the IoT via blockchain that
combines the access control technologies of both the IoT and blockchain. This model,
which merges the advantages of task-based access controls and attribute-based access
controls, is perfectly integrated with blockchain technology. This model uses hash
functions and digital signature algorithms to ensure the authenticity and integrity of the
data, and it can dynamically allocate users’ minimum privileges and thus perfectly solves
the single point of failure problem. The model is implemented using a Geth client and
solidity code, and the simulation results demonstrate the effectiveness of the model.
Keywords
Cite This Article
H. Chen, W. Wan, J. Xia, S. Zhang, J. Zhang
et al., "Task-attribute-based access control scheme for iot via blockchain,"
Computers, Materials & Continua, vol. 65, no.3, pp. 2441–2453, 2020.
Citations