Cargando…

IoT Registration and Authentication in Smart City Applications with Blockchain

The advent of 5G will bring a massive adoption of IoT devices across our society. IoT Applications (IoT Apps) will be the primary data collection base. This scenario leads to unprecedented scalability and security challenges, with one of the first areas for these applications being Smart Cities (SC)...

Descripción completa

Detalles Bibliográficos
Autores principales: Ferreira, Célio Márcio Soares, Garrocho, Charles Tim Batista, Oliveira, Ricardo Augusto Rabelo, Silva, Jorge Sá, Cavalcanti, Carlos Frederico Marcelo da Cunha
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7918502/
https://www.ncbi.nlm.nih.gov/pubmed/33668415
http://dx.doi.org/10.3390/s21041323
_version_ 1783657937278861312
author Ferreira, Célio Márcio Soares
Garrocho, Charles Tim Batista
Oliveira, Ricardo Augusto Rabelo
Silva, Jorge Sá
Cavalcanti, Carlos Frederico Marcelo da Cunha
author_facet Ferreira, Célio Márcio Soares
Garrocho, Charles Tim Batista
Oliveira, Ricardo Augusto Rabelo
Silva, Jorge Sá
Cavalcanti, Carlos Frederico Marcelo da Cunha
author_sort Ferreira, Célio Márcio Soares
collection PubMed
description The advent of 5G will bring a massive adoption of IoT devices across our society. IoT Applications (IoT Apps) will be the primary data collection base. This scenario leads to unprecedented scalability and security challenges, with one of the first areas for these applications being Smart Cities (SC). IoT devices in new network paradigms, such as Edge Computing and Fog Computing, will collect data from urban environments, providing real-time management information. One of these challenges is ensuring that the data sent from Edge Computing are reliable. Blockchain has been a technology that has gained the spotlight in recent years, due to its robust security in fintech and cryptocurrencies. Its strong encryption and distributed and decentralized network make it potential for this challenge. Using Blockchain with IoT makes it possible for SC applications to have security information distributed, which makes it possible to shield against Distributed Denial of Service (DDOS). IoT devices in an SC can have a long life, which increases the chance of having security holes caused by outdated firmware. Adding a layer of identification and verification of attributes and signature of messages coming from IoT devices by Smart Contracts can bring confidence in the content. SC Apps that extract data from legacy and outdated appliances, installed in inaccessible, unknown, and often untrusted urban environments can benefit from this work. Our work’s main contribution is the development of API Gateways to be used in IoT devices and network gateway to sign, identify, and authorize messages. For this, keys and essential characteristics of the devices previously registered in Blockchain are used. We will discuss the importance of this implementation while considering the SC and present a testbed that is composed of Blockchain Ethereum and real IoT devices. We analyze the transfer time, memory, and CPU impacts during the sending and processing of these messages. The messages are signed, identified, and validated by our API Gateways and only then collected for an IoT data management application.
format Online
Article
Text
id pubmed-7918502
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-79185022021-03-02 IoT Registration and Authentication in Smart City Applications with Blockchain Ferreira, Célio Márcio Soares Garrocho, Charles Tim Batista Oliveira, Ricardo Augusto Rabelo Silva, Jorge Sá Cavalcanti, Carlos Frederico Marcelo da Cunha Sensors (Basel) Article The advent of 5G will bring a massive adoption of IoT devices across our society. IoT Applications (IoT Apps) will be the primary data collection base. This scenario leads to unprecedented scalability and security challenges, with one of the first areas for these applications being Smart Cities (SC). IoT devices in new network paradigms, such as Edge Computing and Fog Computing, will collect data from urban environments, providing real-time management information. One of these challenges is ensuring that the data sent from Edge Computing are reliable. Blockchain has been a technology that has gained the spotlight in recent years, due to its robust security in fintech and cryptocurrencies. Its strong encryption and distributed and decentralized network make it potential for this challenge. Using Blockchain with IoT makes it possible for SC applications to have security information distributed, which makes it possible to shield against Distributed Denial of Service (DDOS). IoT devices in an SC can have a long life, which increases the chance of having security holes caused by outdated firmware. Adding a layer of identification and verification of attributes and signature of messages coming from IoT devices by Smart Contracts can bring confidence in the content. SC Apps that extract data from legacy and outdated appliances, installed in inaccessible, unknown, and often untrusted urban environments can benefit from this work. Our work’s main contribution is the development of API Gateways to be used in IoT devices and network gateway to sign, identify, and authorize messages. For this, keys and essential characteristics of the devices previously registered in Blockchain are used. We will discuss the importance of this implementation while considering the SC and present a testbed that is composed of Blockchain Ethereum and real IoT devices. We analyze the transfer time, memory, and CPU impacts during the sending and processing of these messages. The messages are signed, identified, and validated by our API Gateways and only then collected for an IoT data management application. MDPI 2021-02-13 /pmc/articles/PMC7918502/ /pubmed/33668415 http://dx.doi.org/10.3390/s21041323 Text en © 2021 by the authors. 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 (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Ferreira, Célio Márcio Soares
Garrocho, Charles Tim Batista
Oliveira, Ricardo Augusto Rabelo
Silva, Jorge Sá
Cavalcanti, Carlos Frederico Marcelo da Cunha
IoT Registration and Authentication in Smart City Applications with Blockchain
title IoT Registration and Authentication in Smart City Applications with Blockchain
title_full IoT Registration and Authentication in Smart City Applications with Blockchain
title_fullStr IoT Registration and Authentication in Smart City Applications with Blockchain
title_full_unstemmed IoT Registration and Authentication in Smart City Applications with Blockchain
title_short IoT Registration and Authentication in Smart City Applications with Blockchain
title_sort iot registration and authentication in smart city applications with blockchain
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7918502/
https://www.ncbi.nlm.nih.gov/pubmed/33668415
http://dx.doi.org/10.3390/s21041323
work_keys_str_mv AT ferreiraceliomarciosoares iotregistrationandauthenticationinsmartcityapplicationswithblockchain
AT garrochocharlestimbatista iotregistrationandauthenticationinsmartcityapplicationswithblockchain
AT oliveiraricardoaugustorabelo iotregistrationandauthenticationinsmartcityapplicationswithblockchain
AT silvajorgesa iotregistrationandauthenticationinsmartcityapplicationswithblockchain
AT cavalcanticarlosfredericomarcelodacunha iotregistrationandauthenticationinsmartcityapplicationswithblockchain