RBAC-SC: Role-Based Access Control Using Smart Contract

被引:190
|
作者
Cruz, Jason Paul [1 ]
Kaji, Yuichi [2 ]
Yanai, Naoto [1 ]
机构
[1] Osaka Univ, Grad Sch Informat Sci & Technol, Suita, Osaka 5650871, Japan
[2] Nagoya Univ, Informat Strategy Off, Nagoya, Aichi 4648601, Japan
来源
IEEE ACCESS | 2018年 / 6卷
关键词
Blockchain technology; role-based access control; smart contracts; PKI;
D O I
10.1109/ACCESS.2018.2812844
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The role-based access control (RBAC) framework is a mechanism that describes the access control principle. As a common interaction, an organization provides a service to a user who owns a certain role that was issued by a different organization. Such trans-organizational RBAC is common in face-to-face communication but not in a computer network, because it is difficult to establish both the security that prohibits the malicious impersonation of roles and the flexibility that allows small organizations to participate and users to fully control their own roles. In this paper, we present an RBAC using smart contract (RBAC-SC), a platform that makes use of Ethereum's smart contract technology to realize a trans organizational utilization of roles. Ethereum is an open blockchain platform that is designed to be secure, adaptable, and flexible. It pioneered smart contracts, which are decentralized applications that serve as "autonomous agents" running exactly as programmed and are deployed on a blockchain. The RBAC-SC uses smart contracts and blockchain technology as versatile infrastructures to represent the trust and endorsement relationship that are essential in the RBAC and to realize a challenge-response authentication protocol that verifies a user's ownership of roles. We describe the RBAC-SC framework, which is composed of two main parts, namely, the smart contract and the challenge-response protocol, and present a performance analysis. A prototype of the smart contract is created and deployed on Ethereum's Testnet blockchain, and the source code is publicly available.
引用
收藏
页码:12240 / 12251
页数:12
相关论文
共 50 条
  • [1] RBAC-HDE: On the Design of a Role-based Access Control with Smart Contract for Healthcare Data Exchange
    Akkaoui, Raifa
    Hei, Xiaojun
    Guo, Charles
    Cheng, Wenqing
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW), 2019,
  • [2] DF-RBAC: Dynamic and Fine-grained Role-Based Access Control Scheme with Smart Contract
    Liu, Danyang
    Dong, Anming
    Yan, Biwei
    Yu, Jiguo
    [J]. 2020 INTERNATIONAL CONFERENCE ON IDENTIFICATION, INFORMATION AND KNOWLEDGE IN THE INTERNET OF THINGS (IIKI2020), 2021, 187 : 359 - 364
  • [3] λ-RBAC:: Programming with role-based access control
    Jagadeesan, Radha
    Jeffrey, Alan
    Pitcher, Corin
    Riely, James
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, PT 2, 2006, 4052 : 456 - 467
  • [4] λ-RBAC: PROGRAMMING WITH ROLE-BASED ACCESS CONTROL
    Jagadeesan, Radha
    Jeffrey, Alan
    Pitcher, Corin
    Riely, James
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2008, 4 (01)
  • [5] User authentication using Blockchain based smart contract in role-based access control
    Kamboj, Priyanka
    Khare, Shivang
    Pal, Sujata
    [J]. PEER-TO-PEER NETWORKING AND APPLICATIONS, 2021, 14 (05) : 2961 - 2976
  • [6] User authentication using Blockchain based smart contract in role-based access control
    Priyanka Kamboj
    Shivang Khare
    Sujata Pal
    [J]. Peer-to-Peer Networking and Applications, 2021, 14 : 2961 - 2976
  • [7] Role-based Access Control (RBAC) Authorization in Kubernetes
    Rostami, Garsha
    [J]. Journal of ICT Standardization, 2023, 11 (03): : 237 - 260
  • [8] SC-RBAC: A Smart Contract based RBAC Model for DApps
    Ding, Yi
    Jin, Jun
    Zhang, Jinglun
    Wu, Zhongyi
    Hu, Kai
    [J]. HUMAN CENTERED COMPUTING, 2019, 11956 : 75 - 85
  • [9] Efficient Access Enforcement in Distributed Role-Based Access Control (RBAC) Deployments
    Tripunitara, Mahesh V.
    Carbunar, Bogdan
    [J]. SACMAT'09: PROCEEDINGS OF THE 14TH ACM SYMPOSIUM ON ACCESS CONTROL MODELS AND TECHNOLOGIES, 2009, : 155 - 164
  • [10] Role-based Access Control Video Surveillance Mechanism Modeling in Smart Contract Environment
    Kim, Jinsu
    Park, Namje
    [J]. TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2022, 33 (04)