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 条
  • [1] Blockchain Based Auditable Access Control for Distributed Business Processes
    Akhtar, Ahmed
    Shafiq, Basit
    Vaidya, Jaideep
    Afzal, Ayesha
    Shamail, Shafay
    Rana, Omer
    2020 IEEE 40TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2020, : 12 - 22
  • [2] Blockchain Based Auditable Access Control for Business Processes With Event Driven Policies
    Akhtar, Ahmed
    Barati, Masoud
    Shafiq, Basit
    Rana, Omer
    Afzal, Ayesha
    Vaidya, Jaideep
    Shamail, Shafay
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2024, 21 (05) : 4699 - 4716
  • [3] Auditable attribute-based data access control using blockchain in cloud storage
    V. Ezhil Arasi
    K. Indra Gandhi
    K. Kulothungan
    The Journal of Supercomputing, 2022, 78 : 10772 - 10798
  • [4] Auditable attribute-based data access control using blockchain in cloud storage
    Arasi, V. Ezhil
    Gandhi, K. Indra
    Kulothungan, K.
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (08): : 10772 - 10798
  • [5] Enabling Decentralized and Auditable Access Control for IoT through Blockchain and Smart Contracts
    Truong, Hien
    Hernandez-Ramos, Jose L.
    Martinez, Juan A.
    Bernabe, Jorge Bernal
    Li, Wenting
    Frutos, Agustin Marin
    Skarmeta, Antonio
    SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [6] A Blockchain-Based Auditable Access Control System for Private Data in Service-Centric IoT Environments
    Han, Dezhi
    Zhu, Yujie
    Li, Dun
    Liang, Wei
    Souri, Alireza
    Li, Kuan-Ching
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2022, 18 (05) : 3530 - 3540
  • [7] Engineering Trustable and Auditable Choreography-based Systems Using Blockchain
    Corradini, Flavio
    Marcelletti, Alessandro
    Morichetta, Andrea
    Polini, Andrea
    Re, Barbara
    Tiezzi, Francesco
    ACM TRANSACTIONS ON MANAGEMENT INFORMATION SYSTEMS, 2022, 13 (03)
  • [8] A Blockchain-based Approach for Access Control in eHealth Scenarios
    Dias, Joao Pedro
    Martins, Angelo
    Ferreira, Hugo Sereno
    JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2018, 13 (04): : 125 - 136
  • [9] An ECDSA Approach to Access Control in Knowledge Management Systems Using Blockchain
    Nyame, Gabriel
    Qin, Zhiguang
    Agyekum, Kwame Opuni-Boachie Obour
    Sifah, Emmanuel Boateng
    INFORMATION, 2020, 11 (02)
  • [10] Blockchain Based Access Control
    Maesa, Damiano Di Francesco
    Mori, Paolo
    Ricci, Laura
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, DAIS 2017, 2017, 10320 : 206 - 220