IoTP4Chain : explorando planos de dados programáveis para forense eficiente em IoT utilizando blockchain
| Ano de defesa: | 2025 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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: | |
| 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 |