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
相关论文
共 52 条
  • [1] [Anonymous], IEEE INT S REC ADV B
  • [2] [Anonymous], QUORUM WHITEPAPER
  • [3] [Anonymous], 2009, STANFORD U
  • [4] [Anonymous], P EUROSYS C
  • [5] [Anonymous], 2016, DCCL
  • [6] [Anonymous], CRYPTOLOGY EPRINT AR
  • [7] [Anonymous], 2018, ARXIV180409267
  • [8] [Anonymous], 2007, LECT NOTES COMPUTER
  • [9] [Anonymous], P IEEE ICACCS COIMB
  • [10] [Anonymous], 2018, arXiv:1805.12267