Cargando…
A Blockchain-Based Authentication and Authorization Scheme for Distributed Mobile Cloud Computing Services
Authentication and authorization constitute the essential security component, access control, for preventing unauthorized access to cloud services in mobile cloud computing (MCC) environments. Traditional centralized access control models relying on third party trust face a critical challenge due to...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9921567/ https://www.ncbi.nlm.nih.gov/pubmed/36772304 http://dx.doi.org/10.3390/s23031264 |
_version_ | 1784887342994030592 |
---|---|
author | Yu, Linsheng He, Mingxing Liang, Hongbin Xiong, Ling Liu, Yang |
author_facet | Yu, Linsheng He, Mingxing Liang, Hongbin Xiong, Ling Liu, Yang |
author_sort | Yu, Linsheng |
collection | PubMed |
description | Authentication and authorization constitute the essential security component, access control, for preventing unauthorized access to cloud services in mobile cloud computing (MCC) environments. Traditional centralized access control models relying on third party trust face a critical challenge due to a high trust cost and single point of failure. Blockchain can achieve the distributed trust for access control designs in a mutual untrustworthy scenario, but it also leads to expensive storage overhead. Considering the above issues, this work constructed an authentication and authorization scheme based on blockchain that can provide a dynamic update of access permissions by utilizing the smart contract. Compared with the conventional authentication scheme, the proposed scheme integrates an extra authorization function without additional computation and communication costs in the authentication phase. To improve the storage efficiency and system scalability, only one transaction is required to be stored in blockchain to record a user’s access privileges on different service providers (SPs). In addition, mobile users in the proposed scheme are able to register with an arbitrary SP once and then utilize the same credential to access different SPs with different access levels. The security analysis indicates that the proposed scheme is secure under the random oracle model. The performance analysis clearly shows that the proposed scheme possesses superior computation and communication efficiencies and requires a low blockchain storage capacity for accomplishing user registration and updates. |
format | Online Article Text |
id | pubmed-9921567 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-99215672023-02-12 A Blockchain-Based Authentication and Authorization Scheme for Distributed Mobile Cloud Computing Services Yu, Linsheng He, Mingxing Liang, Hongbin Xiong, Ling Liu, Yang Sensors (Basel) Article Authentication and authorization constitute the essential security component, access control, for preventing unauthorized access to cloud services in mobile cloud computing (MCC) environments. Traditional centralized access control models relying on third party trust face a critical challenge due to a high trust cost and single point of failure. Blockchain can achieve the distributed trust for access control designs in a mutual untrustworthy scenario, but it also leads to expensive storage overhead. Considering the above issues, this work constructed an authentication and authorization scheme based on blockchain that can provide a dynamic update of access permissions by utilizing the smart contract. Compared with the conventional authentication scheme, the proposed scheme integrates an extra authorization function without additional computation and communication costs in the authentication phase. To improve the storage efficiency and system scalability, only one transaction is required to be stored in blockchain to record a user’s access privileges on different service providers (SPs). In addition, mobile users in the proposed scheme are able to register with an arbitrary SP once and then utilize the same credential to access different SPs with different access levels. The security analysis indicates that the proposed scheme is secure under the random oracle model. The performance analysis clearly shows that the proposed scheme possesses superior computation and communication efficiencies and requires a low blockchain storage capacity for accomplishing user registration and updates. MDPI 2023-01-22 /pmc/articles/PMC9921567/ /pubmed/36772304 http://dx.doi.org/10.3390/s23031264 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Yu, Linsheng He, Mingxing Liang, Hongbin Xiong, Ling Liu, Yang A Blockchain-Based Authentication and Authorization Scheme for Distributed Mobile Cloud Computing Services |
title | A Blockchain-Based Authentication and Authorization Scheme for Distributed Mobile Cloud Computing Services |
title_full | A Blockchain-Based Authentication and Authorization Scheme for Distributed Mobile Cloud Computing Services |
title_fullStr | A Blockchain-Based Authentication and Authorization Scheme for Distributed Mobile Cloud Computing Services |
title_full_unstemmed | A Blockchain-Based Authentication and Authorization Scheme for Distributed Mobile Cloud Computing Services |
title_short | A Blockchain-Based Authentication and Authorization Scheme for Distributed Mobile Cloud Computing Services |
title_sort | blockchain-based authentication and authorization scheme for distributed mobile cloud computing services |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9921567/ https://www.ncbi.nlm.nih.gov/pubmed/36772304 http://dx.doi.org/10.3390/s23031264 |
work_keys_str_mv | AT yulinsheng ablockchainbasedauthenticationandauthorizationschemefordistributedmobilecloudcomputingservices AT hemingxing ablockchainbasedauthenticationandauthorizationschemefordistributedmobilecloudcomputingservices AT lianghongbin ablockchainbasedauthenticationandauthorizationschemefordistributedmobilecloudcomputingservices AT xiongling ablockchainbasedauthenticationandauthorizationschemefordistributedmobilecloudcomputingservices AT liuyang ablockchainbasedauthenticationandauthorizationschemefordistributedmobilecloudcomputingservices AT yulinsheng blockchainbasedauthenticationandauthorizationschemefordistributedmobilecloudcomputingservices AT hemingxing blockchainbasedauthenticationandauthorizationschemefordistributedmobilecloudcomputingservices AT lianghongbin blockchainbasedauthenticationandauthorizationschemefordistributedmobilecloudcomputingservices AT xiongling blockchainbasedauthenticationandauthorizationschemefordistributedmobilecloudcomputingservices AT liuyang blockchainbasedauthenticationandauthorizationschemefordistributedmobilecloudcomputingservices |