Cargando…

TTECCDU: a blockchain-based approach for expressive authorization management

Authorization uses the access control policies to allow or limit a user the access to a resource. Blockchain-based access control models are used to manage authorization in a decentralized way. Many approaches exist that have provided the distributed access control frameworks which are user driven,...

Descripción completa

Detalles Bibliográficos
Autores principales: Mahar, Uzma, Aleem, Muhammad, Zahoor, Ehtesham
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10280242/
https://www.ncbi.nlm.nih.gov/pubmed/37346652
http://dx.doi.org/10.7717/peerj-cs.1212
_version_ 1785060755299631104
author Mahar, Uzma
Aleem, Muhammad
Zahoor, Ehtesham
author_facet Mahar, Uzma
Aleem, Muhammad
Zahoor, Ehtesham
author_sort Mahar, Uzma
collection PubMed
description Authorization uses the access control policies to allow or limit a user the access to a resource. Blockchain-based access control models are used to manage authorization in a decentralized way. Many approaches exist that have provided the distributed access control frameworks which are user driven, transparent and provide fairness with its distributed architecture. Some approaches have used authorization tokens as access control mechanisms and mostly have used smart contracts for the authorization process. The problem is that most of the approaches rely on a single authorization factor like either trust or temporal; however, none has considered other important factors like cost, cardinality, or usage constraints of a resource making the existing approaches less expressive and coarse-grained. Also, the approaches using smart contracts are either complex in design or have high gas cost. To the best of our knowledge, there is no approach that uses all the important authorization factors in a unified framework. In this article, we present an authorization framework: TTECCDU that consists of multi-access control models i.e., trust-based, cost-based, temporal-based, cardinality-based, and usage-based to provide strong and expressive authorization mechanism. TTECCDU also handles the delegation context for authorization decisions. The proposed framework is implemented using smart contracts which are written in a modular form so that they are easily manageable and can be re-deployed when needed. Performance evaluation results show that our smart contracts are written in an optimized manner which consume 60.4% less gas cost when the trust-based access is compared and 59.2% less gas cost when other proposed smart contracts from our approach are compared to the existing approaches.
format Online
Article
Text
id pubmed-10280242
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-102802422023-06-21 TTECCDU: a blockchain-based approach for expressive authorization management Mahar, Uzma Aleem, Muhammad Zahoor, Ehtesham PeerJ Comput Sci Algorithms and Analysis of Algorithms Authorization uses the access control policies to allow or limit a user the access to a resource. Blockchain-based access control models are used to manage authorization in a decentralized way. Many approaches exist that have provided the distributed access control frameworks which are user driven, transparent and provide fairness with its distributed architecture. Some approaches have used authorization tokens as access control mechanisms and mostly have used smart contracts for the authorization process. The problem is that most of the approaches rely on a single authorization factor like either trust or temporal; however, none has considered other important factors like cost, cardinality, or usage constraints of a resource making the existing approaches less expressive and coarse-grained. Also, the approaches using smart contracts are either complex in design or have high gas cost. To the best of our knowledge, there is no approach that uses all the important authorization factors in a unified framework. In this article, we present an authorization framework: TTECCDU that consists of multi-access control models i.e., trust-based, cost-based, temporal-based, cardinality-based, and usage-based to provide strong and expressive authorization mechanism. TTECCDU also handles the delegation context for authorization decisions. The proposed framework is implemented using smart contracts which are written in a modular form so that they are easily manageable and can be re-deployed when needed. Performance evaluation results show that our smart contracts are written in an optimized manner which consume 60.4% less gas cost when the trust-based access is compared and 59.2% less gas cost when other proposed smart contracts from our approach are compared to the existing approaches. PeerJ Inc. 2023-02-20 /pmc/articles/PMC10280242/ /pubmed/37346652 http://dx.doi.org/10.7717/peerj-cs.1212 Text en ©2023 Mahar et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Algorithms and Analysis of Algorithms
Mahar, Uzma
Aleem, Muhammad
Zahoor, Ehtesham
TTECCDU: a blockchain-based approach for expressive authorization management
title TTECCDU: a blockchain-based approach for expressive authorization management
title_full TTECCDU: a blockchain-based approach for expressive authorization management
title_fullStr TTECCDU: a blockchain-based approach for expressive authorization management
title_full_unstemmed TTECCDU: a blockchain-based approach for expressive authorization management
title_short TTECCDU: a blockchain-based approach for expressive authorization management
title_sort tteccdu: a blockchain-based approach for expressive authorization management
topic Algorithms and Analysis of Algorithms
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10280242/
https://www.ncbi.nlm.nih.gov/pubmed/37346652
http://dx.doi.org/10.7717/peerj-cs.1212
work_keys_str_mv AT maharuzma tteccduablockchainbasedapproachforexpressiveauthorizationmanagement
AT aleemmuhammad tteccduablockchainbasedapproachforexpressiveauthorizationmanagement
AT zahoorehtesham tteccduablockchainbasedapproachforexpressiveauthorizationmanagement