Cargando…

Blockchain-Based Authentication and Trust Management Mechanism for Smart Cities

Security has always been the main concern for the internet of things (IoT)-based systems. Blockchain, with its decentralized and distributed design, prevents the risks of the existing centralized methodologies. Conventional security and privacy architectures are inapplicable in the spectrum of IoT d...

Descripción completa

Detalles Bibliográficos
Autores principales: Asif, Muhammad, Aziz, Zeeshan, Bin Ahmad, Maaz, Khalid, Adnan, Waris, Hammad Abdul, Gilani, Asfandyar
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9003294/
https://www.ncbi.nlm.nih.gov/pubmed/35408219
http://dx.doi.org/10.3390/s22072604
_version_ 1784686098739363840
author Asif, Muhammad
Aziz, Zeeshan
Bin Ahmad, Maaz
Khalid, Adnan
Waris, Hammad Abdul
Gilani, Asfandyar
author_facet Asif, Muhammad
Aziz, Zeeshan
Bin Ahmad, Maaz
Khalid, Adnan
Waris, Hammad Abdul
Gilani, Asfandyar
author_sort Asif, Muhammad
collection PubMed
description Security has always been the main concern for the internet of things (IoT)-based systems. Blockchain, with its decentralized and distributed design, prevents the risks of the existing centralized methodologies. Conventional security and privacy architectures are inapplicable in the spectrum of IoT due to its resource constraints. To overcome this problem, this paper presents a Blockchain-based security mechanism that enables secure authorized access to smart city resources. The presented mechanism comprises the ACE (Authentication and Authorization for Constrained Environments) framework-based authorization Blockchain and the OSCAR (Object Security Architecture for the Internet of Things) object security model. The Blockchain lays out a flexible and trustless authorization mechanism, while OSCAR makes use of a public ledger to structure multicast groups for authorized clients. Moreover, a meteor-based application is developed to provide a user-friendly interface for heterogeneous technologies belonging to the smart city. The users would be able to interact with and control their smart city resources such as traffic lights, smart electric meters, surveillance cameras, etc., through this application. To evaluate the performance and feasibility of the proposed mechanism, the authorization Blockchain is implemented on top of the Ethereum network. The authentication mechanism is developed in the node.js server and a smart city is simulated with the help of Raspberry Pi B+. Furthermore, mocha and chai frameworks are used to assess the performance of the system. Experimental results reveal that the authentication response time is less than 100 ms even if the average hand-shaking time increases with the number of clients.
format Online
Article
Text
id pubmed-9003294
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-90032942022-04-13 Blockchain-Based Authentication and Trust Management Mechanism for Smart Cities Asif, Muhammad Aziz, Zeeshan Bin Ahmad, Maaz Khalid, Adnan Waris, Hammad Abdul Gilani, Asfandyar Sensors (Basel) Article Security has always been the main concern for the internet of things (IoT)-based systems. Blockchain, with its decentralized and distributed design, prevents the risks of the existing centralized methodologies. Conventional security and privacy architectures are inapplicable in the spectrum of IoT due to its resource constraints. To overcome this problem, this paper presents a Blockchain-based security mechanism that enables secure authorized access to smart city resources. The presented mechanism comprises the ACE (Authentication and Authorization for Constrained Environments) framework-based authorization Blockchain and the OSCAR (Object Security Architecture for the Internet of Things) object security model. The Blockchain lays out a flexible and trustless authorization mechanism, while OSCAR makes use of a public ledger to structure multicast groups for authorized clients. Moreover, a meteor-based application is developed to provide a user-friendly interface for heterogeneous technologies belonging to the smart city. The users would be able to interact with and control their smart city resources such as traffic lights, smart electric meters, surveillance cameras, etc., through this application. To evaluate the performance and feasibility of the proposed mechanism, the authorization Blockchain is implemented on top of the Ethereum network. The authentication mechanism is developed in the node.js server and a smart city is simulated with the help of Raspberry Pi B+. Furthermore, mocha and chai frameworks are used to assess the performance of the system. Experimental results reveal that the authentication response time is less than 100 ms even if the average hand-shaking time increases with the number of clients. MDPI 2022-03-29 /pmc/articles/PMC9003294/ /pubmed/35408219 http://dx.doi.org/10.3390/s22072604 Text en © 2022 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
Asif, Muhammad
Aziz, Zeeshan
Bin Ahmad, Maaz
Khalid, Adnan
Waris, Hammad Abdul
Gilani, Asfandyar
Blockchain-Based Authentication and Trust Management Mechanism for Smart Cities
title Blockchain-Based Authentication and Trust Management Mechanism for Smart Cities
title_full Blockchain-Based Authentication and Trust Management Mechanism for Smart Cities
title_fullStr Blockchain-Based Authentication and Trust Management Mechanism for Smart Cities
title_full_unstemmed Blockchain-Based Authentication and Trust Management Mechanism for Smart Cities
title_short Blockchain-Based Authentication and Trust Management Mechanism for Smart Cities
title_sort blockchain-based authentication and trust management mechanism for smart cities
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9003294/
https://www.ncbi.nlm.nih.gov/pubmed/35408219
http://dx.doi.org/10.3390/s22072604
work_keys_str_mv AT asifmuhammad blockchainbasedauthenticationandtrustmanagementmechanismforsmartcities
AT azizzeeshan blockchainbasedauthenticationandtrustmanagementmechanismforsmartcities
AT binahmadmaaz blockchainbasedauthenticationandtrustmanagementmechanismforsmartcities
AT khalidadnan blockchainbasedauthenticationandtrustmanagementmechanismforsmartcities
AT warishammadabdul blockchainbasedauthenticationandtrustmanagementmechanismforsmartcities
AT gilaniasfandyar blockchainbasedauthenticationandtrustmanagementmechanismforsmartcities