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 条
  • [41] Access control for collaborative systems:: A web services based approach
    El Kalam, Anas Abou
    Deswarte, Yves
    Baina, Amine
    Kaaniche, Mohamed
    2007 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2007, : 1064 - +
  • [42] Annotation-based Access Control Approach for Ubiquitous Systems
    Benigno, Rhoney
    Pedrosa, Natan
    Tome, Pedro
    Araujo, Wesley
    Torres Neto, Jose R.
    Junior, Eucassio
    Mota, Savio
    Filho, Jose B.
    Martin, Herve
    2014 IEEE 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2014, : 218 - 225
  • [43] A Permissioned Blockchain based Access Control System for IOT
    Islam, M. D. Azharul
    Madria, Sanjay K.
    2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2019), 2019, : 469 - 476
  • [44] Design for database access control mechanism based on blockchain
    Fu Y.
    Zhu J.
    Tongxin Xuebao/Journal on Communications, 2020, 41 (05): : 130 - 140
  • [45] A Blockchain-Based Access Control with Micropayment Channels
    Noh, Siwan
    Park, Youngho
    Rhee, Kyung-Hyune
    ADVANCED MULTIMEDIA AND UBIQUITOUS ENGINEERING, MUE/FUTURETECH 2018, 2019, 518 : 687 - 692
  • [46] Blockchain based authentication and access control protocol for IoT
    Akanksha Singh
    Harish Chandra
    Saurabh Rana
    Deepak Chhikara
    Multimedia Tools and Applications, 2024, 83 : 51731 - 51753
  • [47] Blockchain-Based, Decentralized Access Control for IPFS
    Steichen, Mathis
    Fiz, Beltran
    Norvill, Robert
    Shbair, Wazen
    State, Radu
    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, : 1499 - 1506
  • [48] Blockchain based authentication and access control protocol for IoT
    Singh, Akanksha
    Chandra, Harish
    Rana, Saurabh
    Chhikara, Deepak
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 83 (17) : 51731 - 51753
  • [49] Auditable and dynamic access control scheme with behavior and identity tracing
    Zhang, Qianhui
    Yuan, Lingyun
    Xie, Tianyu
    Chen, Han
    COMPUTER NETWORKS, 2024, 251
  • [50] A survey on Blockchain based access control for Internet of Things
    Riabi, Imen
    Ben Ayed, Hella Kaffel
    Saidane, Leila Azzouz
    2019 15TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE (IWCMC), 2019, : 502 - 507