Esquema de autenticação e acordo de chaves para internet das coisas utilizando o protocolo MQTT
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRN |
Texto Completo: | https://repositorio.ufrn.br/handle/123456789/52377 |
Resumo: | A Internet das Coisas (IoT) está passando por um grande crescimento, permitindo que mais dispositivos estejam conectados na Internet, levando assim, a um aumento no volume de dados. Esta tecnologia passa por diversos desaőos, neste sentido, podemos destacar a segurança da informação. Em ambientes IoT a segurança é essencial para não permitir a entrada de dispositivos mal intencionados na rede, promover comunicação segura e proteção a dados sigilosos. Existem muitos fatores que estão ligados a um bom sistema de segurança, por exemplo, autenticação, criptograőa, canal seguro de comunicação e identiőcação de usuários. Esta dissertação apresenta um esquema de autenticação e acordo de chaves para IoT com o objetivo de ser utilizada em conjunto com o protocolo de comunicação MQTT. O esquema proposto foi desenvolvido utilizando um conjunto de métodos como, porta lógica XOR, criptograőa simétrica e funções hash. Além disso, é proposto o uso da técnica de PUF para a identiőcação única de dispositivos. O algoritmo foi testado utilizando uma ferramenta de validação formal de protocolos de segurança, o Scyther. Além disso, um protótipo do esquema desenvolvido foi implementado em um ambiente de testes utilizando máquinas virtuais. Para tanto, foi utilizada a linguagem Python no desenvolvimento da proposta e o serviço Mosquitto, com o protocolo MQTT. No decorrer da avaliação de desempenho, őcou evidente a existência de um comprometimento do recursos computacionais em função da segurança provida, existindo assim espaço para aprimoramentos da proposta. Por outro lado, os resultados mostraram claramente que o esquema apresentado possui os requisitos necessários para prover autenticação segura e proteção de dados enviados e recebidos pelos dispositivos. |
id |
UFRN_974743b5271766e409435a2da77325a8 |
---|---|
oai_identifier_str |
oai:https://repositorio.ufrn.br:123456789/52377 |
network_acronym_str |
UFRN |
network_name_str |
Repositório Institucional da UFRN |
repository_id_str |
|
spelling |
Silva, Degemar Pereira dahttp://lattes.cnpq.br/2898263998554677https://orcid.org/0000-0003-2483-6382http://lattes.cnpq.br/0535777592588490Silva, Gustavo Girão Barreto dahttp://lattes.cnpq.br/9491033611706611Pereira Júnior, Lourenco AlvesFontes, Ramon dos ReisSampaio, Silvio CostaImmich, Roger Kreutz2023-05-13T00:19:06Z2023-05-13T00:19:06Z2023-02-28SILVA, Degemar Pereira da. Esquema de autenticação e acordo de chaves para internet das coisas utilizando o protocolo MQTT. Orientador: Roger Kreutz Immich. 2023. 79f. Dissertação (Mestrado Profissional em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2023.https://repositorio.ufrn.br/handle/123456789/52377A Internet das Coisas (IoT) está passando por um grande crescimento, permitindo que mais dispositivos estejam conectados na Internet, levando assim, a um aumento no volume de dados. Esta tecnologia passa por diversos desaőos, neste sentido, podemos destacar a segurança da informação. Em ambientes IoT a segurança é essencial para não permitir a entrada de dispositivos mal intencionados na rede, promover comunicação segura e proteção a dados sigilosos. Existem muitos fatores que estão ligados a um bom sistema de segurança, por exemplo, autenticação, criptograőa, canal seguro de comunicação e identiőcação de usuários. Esta dissertação apresenta um esquema de autenticação e acordo de chaves para IoT com o objetivo de ser utilizada em conjunto com o protocolo de comunicação MQTT. O esquema proposto foi desenvolvido utilizando um conjunto de métodos como, porta lógica XOR, criptograőa simétrica e funções hash. Além disso, é proposto o uso da técnica de PUF para a identiőcação única de dispositivos. O algoritmo foi testado utilizando uma ferramenta de validação formal de protocolos de segurança, o Scyther. Além disso, um protótipo do esquema desenvolvido foi implementado em um ambiente de testes utilizando máquinas virtuais. Para tanto, foi utilizada a linguagem Python no desenvolvimento da proposta e o serviço Mosquitto, com o protocolo MQTT. No decorrer da avaliação de desempenho, őcou evidente a existência de um comprometimento do recursos computacionais em função da segurança provida, existindo assim espaço para aprimoramentos da proposta. Por outro lado, os resultados mostraram claramente que o esquema apresentado possui os requisitos necessários para prover autenticação segura e proteção de dados enviados e recebidos pelos dispositivos.The Internet of Things is passing for a large growth, allowing that more devices be connected in the Internet and so, taking to a increase volume data. This technology pass through several challenges and one of the main is the information security. In IoT environments the security is essential for not permit the entrance of bad intentional devices, offer secure communication and data protection. Exist a lot of factors that are connected to a good security system, for exemple, athentication, criptography, secure communication canal and users identiőcation. This work apresent a authentication scheme for Internet of Things that can be use with MQTT protocol. The propose scheme was developed using a set of methods like, logic port XOR, symetric criptography and hash functions. Other than that, is propose the use of PUF tecnique for unique identiőcation of devices. The algorithm was tested using a tool for formal validation of security protocols, the scyther. In addition, the schema was implemented in a test environment using virtual machines. Therefore the python language was used to develop the schema and the Mosquitto service, with the MQTT protocol. During the performance evaluation, it was evident the existence of a commitment in the computational resources depending on of the provides security, existing a space to improve of the algorithm. On the other hand, the results showed that the schema own the necessary requirements to provide safe authentication and protection to data sended and received by devices.Universidade Federal do Rio Grande do NortePROGRAMA DE PÓS-GRADUAÇÃO EM TECNOLOGIA DA INFORMAÇÃOUFRNBrasilCNPQ::ENGENHARIASInternet das coisasSegurançaAutenticaçãoEsquema de autenticação e acordo de chaves para internet das coisas utilizando o protocolo MQTTAuthentication scheme and key agreement for internet of things using MQTT protocolinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALEsquemaautenticacaoacordo_Silva_2023.pdfapplication/pdf3272288https://repositorio.ufrn.br/bitstream/123456789/52377/1/Esquemaautenticacaoacordo_Silva_2023.pdf869e416f3328e7e2c455a96fbac2064fMD51123456789/523772023-05-12 21:19:35.871oai:https://repositorio.ufrn.br:123456789/52377Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2023-05-13T00:19:35Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false |
dc.title.pt_BR.fl_str_mv |
Esquema de autenticação e acordo de chaves para internet das coisas utilizando o protocolo MQTT |
dc.title.alternative.pt_BR.fl_str_mv |
Authentication scheme and key agreement for internet of things using MQTT protocol |
title |
Esquema de autenticação e acordo de chaves para internet das coisas utilizando o protocolo MQTT |
spellingShingle |
Esquema de autenticação e acordo de chaves para internet das coisas utilizando o protocolo MQTT Silva, Degemar Pereira da CNPQ::ENGENHARIAS Internet das coisas Segurança Autenticação |
title_short |
Esquema de autenticação e acordo de chaves para internet das coisas utilizando o protocolo MQTT |
title_full |
Esquema de autenticação e acordo de chaves para internet das coisas utilizando o protocolo MQTT |
title_fullStr |
Esquema de autenticação e acordo de chaves para internet das coisas utilizando o protocolo MQTT |
title_full_unstemmed |
Esquema de autenticação e acordo de chaves para internet das coisas utilizando o protocolo MQTT |
title_sort |
Esquema de autenticação e acordo de chaves para internet das coisas utilizando o protocolo MQTT |
author |
Silva, Degemar Pereira da |
author_facet |
Silva, Degemar Pereira da |
author_role |
author |
dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/2898263998554677 |
dc.contributor.advisorID.pt_BR.fl_str_mv |
https://orcid.org/0000-0003-2483-6382 |
dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/0535777592588490 |
dc.contributor.referees1.none.fl_str_mv |
Pereira Júnior, Lourenco Alves |
dc.contributor.referees2.none.fl_str_mv |
Fontes, Ramon dos Reis |
dc.contributor.referees3.none.fl_str_mv |
Sampaio, Silvio Costa |
dc.contributor.author.fl_str_mv |
Silva, Degemar Pereira da |
dc.contributor.advisor-co1.fl_str_mv |
Silva, Gustavo Girão Barreto da |
dc.contributor.advisor-co1Lattes.fl_str_mv |
http://lattes.cnpq.br/9491033611706611 |
dc.contributor.advisor1.fl_str_mv |
Immich, Roger Kreutz |
contributor_str_mv |
Silva, Gustavo Girão Barreto da Immich, Roger Kreutz |
dc.subject.cnpq.fl_str_mv |
CNPQ::ENGENHARIAS |
topic |
CNPQ::ENGENHARIAS Internet das coisas Segurança Autenticação |
dc.subject.por.fl_str_mv |
Internet das coisas Segurança Autenticação |
description |
A Internet das Coisas (IoT) está passando por um grande crescimento, permitindo que mais dispositivos estejam conectados na Internet, levando assim, a um aumento no volume de dados. Esta tecnologia passa por diversos desaőos, neste sentido, podemos destacar a segurança da informação. Em ambientes IoT a segurança é essencial para não permitir a entrada de dispositivos mal intencionados na rede, promover comunicação segura e proteção a dados sigilosos. Existem muitos fatores que estão ligados a um bom sistema de segurança, por exemplo, autenticação, criptograőa, canal seguro de comunicação e identiőcação de usuários. Esta dissertação apresenta um esquema de autenticação e acordo de chaves para IoT com o objetivo de ser utilizada em conjunto com o protocolo de comunicação MQTT. O esquema proposto foi desenvolvido utilizando um conjunto de métodos como, porta lógica XOR, criptograőa simétrica e funções hash. Além disso, é proposto o uso da técnica de PUF para a identiőcação única de dispositivos. O algoritmo foi testado utilizando uma ferramenta de validação formal de protocolos de segurança, o Scyther. Além disso, um protótipo do esquema desenvolvido foi implementado em um ambiente de testes utilizando máquinas virtuais. Para tanto, foi utilizada a linguagem Python no desenvolvimento da proposta e o serviço Mosquitto, com o protocolo MQTT. No decorrer da avaliação de desempenho, őcou evidente a existência de um comprometimento do recursos computacionais em função da segurança provida, existindo assim espaço para aprimoramentos da proposta. Por outro lado, os resultados mostraram claramente que o esquema apresentado possui os requisitos necessários para prover autenticação segura e proteção de dados enviados e recebidos pelos dispositivos. |
publishDate |
2023 |
dc.date.accessioned.fl_str_mv |
2023-05-13T00:19:06Z |
dc.date.available.fl_str_mv |
2023-05-13T00:19:06Z |
dc.date.issued.fl_str_mv |
2023-02-28 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
SILVA, Degemar Pereira da. Esquema de autenticação e acordo de chaves para internet das coisas utilizando o protocolo MQTT. Orientador: Roger Kreutz Immich. 2023. 79f. Dissertação (Mestrado Profissional em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2023. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufrn.br/handle/123456789/52377 |
identifier_str_mv |
SILVA, Degemar Pereira da. Esquema de autenticação e acordo de chaves para internet das coisas utilizando o protocolo MQTT. Orientador: Roger Kreutz Immich. 2023. 79f. Dissertação (Mestrado Profissional em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2023. |
url |
https://repositorio.ufrn.br/handle/123456789/52377 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.publisher.program.fl_str_mv |
PROGRAMA DE PÓS-GRADUAÇÃO EM TECNOLOGIA DA INFORMAÇÃO |
dc.publisher.initials.fl_str_mv |
UFRN |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRN instname:Universidade Federal do Rio Grande do Norte (UFRN) instacron:UFRN |
instname_str |
Universidade Federal do Rio Grande do Norte (UFRN) |
instacron_str |
UFRN |
institution |
UFRN |
reponame_str |
Repositório Institucional da UFRN |
collection |
Repositório Institucional da UFRN |
bitstream.url.fl_str_mv |
https://repositorio.ufrn.br/bitstream/123456789/52377/1/Esquemaautenticacaoacordo_Silva_2023.pdf |
bitstream.checksum.fl_str_mv |
869e416f3328e7e2c455a96fbac2064f |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN) |
repository.mail.fl_str_mv |
|
_version_ |
1814832934109052928 |