BlendCAC: A Smart Contract Enabled Decentralized Capability-Based Access Control Mechanism for the IoT

被引:116
|
作者
Xu, Ronghua [1 ]
Chen, Yu [1 ]
Blasch, Erik [2 ]
Chen, Genshe [3 ]
机构
[1] SUNY Binghamton, Dept Elect & Comp Engn, Binghamotn, NY 13902 USA
[2] US Air Force Res Lab, Rome, NY 13441 USA
[3] Intelligent Fus Technol Inc, Germantown, MD 20876 USA
关键词
decentralized access control; Internet of Things (IoT); blockchain protocol; smart contract; federated delegation; capability-based access control;
D O I
10.3390/computers7030039
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
While Internet of Things (IoT) technology has been widely recognized as an essential part of Smart Cities, it also brings new challenges in terms of privacy and security. Access control (AC) is among the top security concerns, which is critical in resource and information protection over IoT devices. Traditional access control approaches, like Access Control Lists (ACL), Role-based Access Control (RBAC) and Attribute-based Access Control (ABAC), are not able to provide a scalable, manageable and efficient mechanism to meet the requirements of IoT systems. Another weakness in today's AC is the centralized authorization server, which can cause a performance bottleneck or be the single point of failure. Inspired by the smart contract on top of a blockchain protocol, this paper proposes BlendCAC, which is a decentralized, federated capability-based AC mechanism to enable effective protection for devices, services and information in large-scale IoT systems. A federated capability-based delegation model (FCDM) is introduced to support hierarchical and multi-hop delegation. The mechanism for delegate authorization and revocation is explored. A robust identity-based capability token management strategy is proposed, which takes advantage of the smart contract for registration, propagation, and revocation of the access authorization. A proof-of-concept prototype has been implemented on both resources-constrained devices (i.e., Raspberry PI nodes) and more powerful computing devices (i.e., laptops) and tested on a local private blockchain network. The experimental results demonstrate the feasibility of the BlendCAC to offer a decentralized, scalable, lightweight and fine-grained AC solution for IoT systems.
引用
收藏
页数:27
相关论文
共 50 条
  • [1] BlendCAC: A BLockchain-ENabled Decentralized Capability-based Access Control for IoTs
    Xu, Ronghua
    Chen, Yu
    Blasch, Erik
    Chen, Genshe
    IEEE 2018 INTERNATIONAL CONGRESS ON CYBERMATICS / 2018 IEEE CONFERENCES ON INTERNET OF THINGS, GREEN COMPUTING AND COMMUNICATIONS, CYBER, PHYSICAL AND SOCIAL COMPUTING, SMART DATA, BLOCKCHAIN, COMPUTER AND INFORMATION TECHNOLOGY, 2018, : 1027 - 1034
  • [2] A Traceable Capability-based Access Control for IoT
    Li, Chao
    Li, Fan
    Huang, Cheng
    Yin, Lihua
    Luo, Tianjie
    Wang, Bin
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 72 (03): : 4967 - 4982
  • [3] Capability-based IoT access control using blockchain
    Liu, Yue
    Lu, Qinghua
    Chen, Shiping
    Qu, Qiang
    O'Connor, Hugo
    Choo, Kim-Kwang Raymond
    Zhang, He
    DIGITAL COMMUNICATIONS AND NETWORKS, 2021, 7 (04) : 463 - 469
  • [4] Capability-based IoT access control using blockchain
    Yue Liu
    Qinghua Lu
    Shiping Chen
    Qiang Qu
    Hugo OConnor
    KimKwang Raymond Choo
    He Zhang
    Digital Communications and Networks, 2021, 7 (04) : 463 - 469
  • [5] CAPLets: Resource Aware, Capability-Based Access Control for IoT
    Bakir, Fatih
    Krintz, Chandra
    Wolski, Rich
    2021 ACM/IEEE 6TH SYMPOSIUM ON EDGE COMPUTING (SEC 2021), 2021, : 106 - 120
  • [6] Exploration of blockchain-enabled decentralized capability-based access control strategy for space situation awareness
    Xu, Ronghua
    Chen, Yu
    Blasch, Erik
    Chen, Genshe
    OPTICAL ENGINEERING, 2019, 58 (04)
  • [7] Authentication and Capability-based Access Control: An Integrated Approach for IoT Environment
    Sivaselvan, N.
    Asif, Waqar
    Bhat, Vivekananda K.
    Rajarajan, Muttukrishnan
    2020 12TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN 2020), 2020, : 110 - 117
  • [8] Information Flow Control Based on the CapBAC (Capability-Based Access Control) Model in the IoT
    Nakamura, Shigenari
    Enokido, Tomoya
    Takizawa, Makoto
    INTERNATIONAL JOURNAL OF MOBILE COMPUTING AND MULTIMEDIA COMMUNICATIONS, 2019, 10 (04) : 13 - 25
  • [9] CoAP Option for Capability-Based Access Control for IoT-Applications
    Chen, Borting
    Guenes, Mesut
    Huang, Yu-Lun
    IOTBD: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET OF THINGS AND BIG DATA, 2016, : 266 - 274
  • [10] Exploiting Smart Contracts for Capability-Based Access Control in the Internet of Things
    Nakamura, Yuta
    Zhang, Yuanyu
    Sasabe, Masahiro
    Kasahara, Shoji
    SENSORS, 2020, 20 (06)