Fine-grained Access Control for a Blockchain-based Healthcare System

Bachelor Thesis (2021)
Author(s)

S.J. Duveen (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Chhagan Lal – Mentor (TU Delft - Cyber Security)

Mauro Conti – Mentor (TU Delft - Cyber Security)

F.A. Oliehoek – Graduation committee member (TU Delft - Interactive Intelligence)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2021 Sem Duveen
More Info
expand_more
Publication Year
2021
Language
English
Copyright
© 2021 Sem Duveen
Graduation Date
01-07-2021
Awarding Institution
Delft University of Technology
Project
['CSE3000 Research Project']
Programme
['Computer Science and Engineering']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Large volumes of medical data (MD) are continuously generated by the healthcare domain. When sharing these data, issues arise regarding privacy and security. To solve these issues, a permissioned blockchain (BC) can be used, but since blockchains do not have access control (AC) as a default feature, the integration of an access control system (ACS) is necessary to ensure the confidentiality of the medical data. The main question that we aim to answer is: How can access control techniques (ACT) be incorporated into a BC-based medical data sharing system (MDSS)? To answer this question, we created an access control system (ACS), based on HyperLedger Fabric, after evaluating existing techniques, with the use of a set of questions, that were chosen specifically for this purpose. Our ACS uses a smart contract, called the Access Contract to restrict access, based on access levels and permission queries, which are stored in the state ledgers of HyperLedger Fabric's world state. The Access Contract defines the necessary transactions for an ACS, in which these variables are used. Our ACS satisfies more metric questions than the related works's average and is thus optimal. We found that AC can be incorporated into a BC-based MDSS, by utilizing smart contracts to define the needed transactions that use access levels and permission queries to restrict the access of users.

Files

Final_Paper_Sem_Duveen.pdf
(pdf | 0.271 Mb)
License info not available