IoTP4Chain : explorando planos de dados programáveis para forense eficiente em IoT utilizando blockchain

Detalhes bibliográficos
Ano de defesa: 2025
Autor(a) principal: Susin, Robert Patrick
Orientador(a): Schaeffer Filho, Alberto Egon
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
P4
IoT
Link de acesso: http://hdl.handle.net/10183/297356
Resumo: A forense em Internet das Coisas (IoT) encara desafios como aquisição, identificação e análise de evidências. Esse processo é complexo, por haver um crescimento exponencial no número de dispositivos IoT e pelos requisitos de segurança como anonimidade, não adulteração, e rastreio que são necessários nesse contexto. O paradigma de blockchain tem sido utilizado diversamente para resolver esses desafios em ambientes IoT. Entretanto a coleta de um grande volume de dados em IoT tipicamente pode levar a gargalos na blockchain. Para abordar o desafio de escalabilidade da blockchain, exploramos a programabilidade no plano de dados. Utilizamos a linguagem de domínio específico P4 para desenvolver uma lógica de encaminhamento que categoriza os dados IoT em sensíveis, como os forenses, e não sensíveis. O operador de rede pode optar por diferentes tipos de pré-processamento, como agregação e filtragem, para cada dispositivo IoT. Durante o encaminhamento, os pacotes originais são clonados e pré-processados, resultando em um armazenamento compacto na blockchain. Assim, este artigo propõe um sistema denominado IoTP4Chain, capaz de coletar, identificar, agregar e filtrar dados de sistemas IoT, baseado em uma taxonomia e uma biblioteca de funções de pré-processamento que operam em planos de dados programáveis. Nossas avaliações demonstraram que a blockchain utilizada não suportou altas cargas de transmissão de dados sem apresentar falhas. No entanto, com o nosso sistema, realizamos múltiplas agregações e filtragens sob diferentes cargas de transmissão, evitando, assim, o congestionamento na blockchain. Isso possibilitou a criação contínua e constante de novos blocos, garantindo o armazenamento seguro e imutável de dados forenses.
id URGS_1b17c5fa81570295b83ab4431f3418d5
oai_identifier_str oai:www.lume.ufrgs.br:10183/297356
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str
spelling Susin, Robert PatrickSchaeffer Filho, Alberto EgonGaspary, Luciano Paschoal2025-09-24T06:58:04Z2025http://hdl.handle.net/10183/297356001293798A forense em Internet das Coisas (IoT) encara desafios como aquisição, identificação e análise de evidências. Esse processo é complexo, por haver um crescimento exponencial no número de dispositivos IoT e pelos requisitos de segurança como anonimidade, não adulteração, e rastreio que são necessários nesse contexto. O paradigma de blockchain tem sido utilizado diversamente para resolver esses desafios em ambientes IoT. Entretanto a coleta de um grande volume de dados em IoT tipicamente pode levar a gargalos na blockchain. Para abordar o desafio de escalabilidade da blockchain, exploramos a programabilidade no plano de dados. Utilizamos a linguagem de domínio específico P4 para desenvolver uma lógica de encaminhamento que categoriza os dados IoT em sensíveis, como os forenses, e não sensíveis. O operador de rede pode optar por diferentes tipos de pré-processamento, como agregação e filtragem, para cada dispositivo IoT. Durante o encaminhamento, os pacotes originais são clonados e pré-processados, resultando em um armazenamento compacto na blockchain. Assim, este artigo propõe um sistema denominado IoTP4Chain, capaz de coletar, identificar, agregar e filtrar dados de sistemas IoT, baseado em uma taxonomia e uma biblioteca de funções de pré-processamento que operam em planos de dados programáveis. Nossas avaliações demonstraram que a blockchain utilizada não suportou altas cargas de transmissão de dados sem apresentar falhas. No entanto, com o nosso sistema, realizamos múltiplas agregações e filtragens sob diferentes cargas de transmissão, evitando, assim, o congestionamento na blockchain. Isso possibilitou a criação contínua e constante de novos blocos, garantindo o armazenamento seguro e imutável de dados forenses.Forensics in the Internet of Things (IoT) faces challenges such as the acquisition, identification, and analysis of evidence. This process is complex due to the exponential growth in the number of IoT devices and the security requirements such as anonymity, nontampering, and traceability that are necessary in this context. The blockchain paradigm has been widely used to address these challenges in IoT environments. However, the collection of large volumes of IoT data typically leads to bottlenecks in the blockchain. To address the scalability challenge of the blockchain, we explored programmability in the data plane. We employed the domain-specific language P4 to develop a forwarding logic that categorizes IoT data into sensitive, such as forensic, and non-sensitive. The network operator can choose different types of preprocessing, such as aggregation and filtering, for each IoT device. During forwarding, the original packets are cloned and preprocessed, resulting in compact storage on the blockchain. Thus, this paper proposes a system called IoTP4Chain, capable of collecting, identifying, aggregating, and filtering data from IoT systems, based on a taxonomy and a library of preprocessing functions that operate in programmable data planes. Our evaluations demonstrated that the blockchain used did not support high data transmission loads without failures. However, with our system, we performed multiple aggregations and filtrations under different transmission loads, thus avoiding congestion in the blockchain. This enabled the continuous and constant creation of new blocks, ensuring the secure and immutable storage of forensic data.application/pdfporInternet das coisasRedes de computadoresPlanos de dados programáveisBlockchainSegurança : internet das coisasSegurança da informaçãoCiência forense digitalP4IoTForensicsIoTP4Chain : explorando planos de dados programáveis para forense eficiente em IoT utilizando blockchaininfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2025mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001293798.pdf.txt001293798.pdf.txtExtracted Texttext/plain172361http://www.lume.ufrgs.br/bitstream/10183/297356/2/001293798.pdf.txt151284ec24023e73ee13d7eda0bd3acdMD52ORIGINAL001293798.pdfTexto completoapplication/pdf1231454http://www.lume.ufrgs.br/bitstream/10183/297356/1/001293798.pdf2fd902648d8e1e557260e0379a85dfb3MD5110183/2973562025-09-25 08:04:16.429724oai:www.lume.ufrgs.br:10183/297356Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br || lume@ufrgs.bropendoar:18532025-09-25T11:04:16Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv IoTP4Chain : explorando planos de dados programáveis para forense eficiente em IoT utilizando blockchain
title IoTP4Chain : explorando planos de dados programáveis para forense eficiente em IoT utilizando blockchain
spellingShingle IoTP4Chain : explorando planos de dados programáveis para forense eficiente em IoT utilizando blockchain
Susin, Robert Patrick
Internet das coisas
Redes de computadores
Planos de dados programáveis
Blockchain
Segurança : internet das coisas
Segurança da informação
Ciência forense digital
P4
IoT
Forensics
title_short IoTP4Chain : explorando planos de dados programáveis para forense eficiente em IoT utilizando blockchain
title_full IoTP4Chain : explorando planos de dados programáveis para forense eficiente em IoT utilizando blockchain
title_fullStr IoTP4Chain : explorando planos de dados programáveis para forense eficiente em IoT utilizando blockchain
title_full_unstemmed IoTP4Chain : explorando planos de dados programáveis para forense eficiente em IoT utilizando blockchain
title_sort IoTP4Chain : explorando planos de dados programáveis para forense eficiente em IoT utilizando blockchain
author Susin, Robert Patrick
author_facet Susin, Robert Patrick
author_role author
dc.contributor.author.fl_str_mv Susin, Robert Patrick
dc.contributor.advisor1.fl_str_mv Schaeffer Filho, Alberto Egon
dc.contributor.advisor-co1.fl_str_mv Gaspary, Luciano Paschoal
contributor_str_mv Schaeffer Filho, Alberto Egon
Gaspary, Luciano Paschoal
dc.subject.por.fl_str_mv Internet das coisas
Redes de computadores
Planos de dados programáveis
Blockchain
Segurança : internet das coisas
Segurança da informação
Ciência forense digital
topic Internet das coisas
Redes de computadores
Planos de dados programáveis
Blockchain
Segurança : internet das coisas
Segurança da informação
Ciência forense digital
P4
IoT
Forensics
dc.subject.eng.fl_str_mv P4
IoT
Forensics
description A forense em Internet das Coisas (IoT) encara desafios como aquisição, identificação e análise de evidências. Esse processo é complexo, por haver um crescimento exponencial no número de dispositivos IoT e pelos requisitos de segurança como anonimidade, não adulteração, e rastreio que são necessários nesse contexto. O paradigma de blockchain tem sido utilizado diversamente para resolver esses desafios em ambientes IoT. Entretanto a coleta de um grande volume de dados em IoT tipicamente pode levar a gargalos na blockchain. Para abordar o desafio de escalabilidade da blockchain, exploramos a programabilidade no plano de dados. Utilizamos a linguagem de domínio específico P4 para desenvolver uma lógica de encaminhamento que categoriza os dados IoT em sensíveis, como os forenses, e não sensíveis. O operador de rede pode optar por diferentes tipos de pré-processamento, como agregação e filtragem, para cada dispositivo IoT. Durante o encaminhamento, os pacotes originais são clonados e pré-processados, resultando em um armazenamento compacto na blockchain. Assim, este artigo propõe um sistema denominado IoTP4Chain, capaz de coletar, identificar, agregar e filtrar dados de sistemas IoT, baseado em uma taxonomia e uma biblioteca de funções de pré-processamento que operam em planos de dados programáveis. Nossas avaliações demonstraram que a blockchain utilizada não suportou altas cargas de transmissão de dados sem apresentar falhas. No entanto, com o nosso sistema, realizamos múltiplas agregações e filtragens sob diferentes cargas de transmissão, evitando, assim, o congestionamento na blockchain. Isso possibilitou a criação contínua e constante de novos blocos, garantindo o armazenamento seguro e imutável de dados forenses.
publishDate 2025
dc.date.accessioned.fl_str_mv 2025-09-24T06:58:04Z
dc.date.issued.fl_str_mv 2025
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.uri.fl_str_mv http://hdl.handle.net/10183/297356
dc.identifier.nrb.pt_BR.fl_str_mv 001293798
url http://hdl.handle.net/10183/297356
identifier_str_mv 001293798
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/297356/2/001293798.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/297356/1/001293798.pdf
bitstream.checksum.fl_str_mv 151284ec24023e73ee13d7eda0bd3acd
2fd902648d8e1e557260e0379a85dfb3
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br || lume@ufrgs.br
_version_ 1854319310095253504