A blockchain based approach for the definition of auditable Access Control systems

被引:123
|
作者
Maesa, Damiano Di Francesco [1 ,2 ]
Mori, Paolo [2 ]
Ricci, Laura [3 ]
机构
[1] Univ Cambridge, Dept Comp Sci & Technol, Cambridge, England
[2] CNR, Ist Informat & Telemat, Pisa, Italy
[3] Univ Pisa, Dept Comp Sci, Pisa, Italy
关键词
Blockchain; Smart Contract; Ethereum; Access Control; XACML; INTERNET;
D O I
10.1016/j.cose.2019.03.016
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This work proposes to exploit blockchain technology to define Access Control systems that guarantee the auditability of access control policies evaluation. The key idea of our proposal is to codify attribute-based Access Control policies as smart contracts and deploy them on a blockchain, hence transforming the policy evaluation process into a completely distributed smart contract execution. Not only the policies, but also the attributes required for their evaluation are managed by smart contracts deployed on the blockchain. The auditability property derives from the immutability and transparency properties of blockchain technology. This paper not only presents the proposed Access Control system in general, but also its application to the innovative reference scenario where the resources to be protected are themselves smart contracts. To prove the feasibility of our approach, we present a reference implementation exploiting XACML policies and Solidity written smart contracts deployed on the Ethereum blockchain. Finally, we evaluate the system performances through a set of experimental results, and we discuss the advantages and drawbacks of our proposal. (C) 2019 Elsevier Ltd. All rights reserved.
引用
收藏
页码:93 / 119
页数:27
相关论文
共 50 条
  • [21] A secure and auditable logging infrastructure based on a permissioned blockchain
    Putz, Benedikt
    Menges, Florian
    Pernul, Guenther
    COMPUTERS & SECURITY, 2019, 87
  • [22] A DEFINITION OF AN ACCESS-CONTROL SYSTEMS LANGUAGE
    EMMS, J
    COMPUTER STANDARDS & INTERFACES, 1987, 6 (04) : 443 - 454
  • [23] Blockchain-based access control for enterprise blockchain applications
    Xu, Lei
    Markus, Isaac
    Subhod, I
    Nayab, Nikhil
    INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT, 2020, 30 (05)
  • [24] A Semantic-based Access Control Approach for Systems of Systems
    Sadeghi, Mersedeh
    Sartor, Luca
    Rossi, Matteo
    APPLIED COMPUTING REVIEW, 2021, 21 (04): : 5 - 19
  • [25] An Approach for Blockchain and Symmetric Keys Broadcast Encryption Based Access Control in IoT
    Mihaljevic, Miodrag J.
    Knezevic, Milica
    Urosevic, Dragan
    Wang, Lianhai
    Xu, Shujiang
    SYMMETRY-BASEL, 2023, 15 (02):
  • [26] Attribute-based Access Control Model in Healthcare Systems with Blockchain Technology
    Arora, Prince
    Bhagat, Avinash
    Kumar, Mukesh
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (05) : 793 - 803
  • [27] Private Blockchain-Based Secure Access Control for Smart Home Systems
    Xue, Jingting
    Xu, Chunxiang
    Zhang, Yuan
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2018, 12 (12): : 6057 - 6078
  • [28] A Blockchain-Based User Authentication Scheme with Access Control for Telehealth Systems
    Shi, Shuyun
    Luo, Min
    Wen, Yihong
    Wang, Lianhai
    He, Debiao
    SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [29] A systematic review on blockchain-based access control systems in cloud environment
    Punia, Aarti
    Gulia, Preeti
    Gill, Nasib Singh
    Ibeke, Ebuka
    Iwendi, Celestine
    Shukla, Piyush Kumar
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2024, 13 (01):
  • [30] Blockchain-Based Access Control for Secure Smart Industry Management Systems
    Kalapaaking, Aditya Pribadi
    Khalil, Ibrahim
    Rahman, Mohammad Saidur
    Bouras, Abdelaziz
    NETWORK AND SYSTEM SECURITY, NSS 2022, 2022, 13787 : 615 - 630