Please use this identifier to cite or link to this item: http://repositorio.ufc.br/handle/riufc/80317
Type: Dissertação
Title: Abordagem integrada de deep learning e p4 para a detecção e mitigação de ataques na borda de redes IoT
Authors: Silva, Antônia Mayara de Almeida da
Advisor: Bonfim, Michel Sales
Keywords in Brazilian Portuguese : internet das coisas;aprendizado profundo;linguagem P4;ataques adversários
Knowledge Areas - CNPq: CNPQ: CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
Issue Date: 2025
Citation: SILVA, Antônia Mayara de Almeida da. Abordagem integrada de deep learning e p4 para a detecção e mitigação de ataques na borda de redes IoT. 2025. 96 f. Dissertação (Mestrado em Computação)-Campus de Quixadá, Programa de Pós-Graduação em Computação, Universidade Federal do Ceará, Quixadá, 2025.
Abstract in Brazilian Portuguese: A Internet das Coisas é um tema fundamental quando se fala dos avanços tecnológicos dos últimos anos. Sua ampla utilização decorre da imensa variedade de aplicações englobadas por ela, como as smarts cities e seu uso na indústria. Porém, em meio a tantos aspectos, é fundamental dedicar uma atenção especial a área de segurança. Como alternativa, modelos de Inteligência Artificial são frequentemente implementados para a detecção e prevenção de ataques. Neste trabalho, apresentamos uma solução que utiliza um algoritmo de aprendizado profundo como técnica para detectar os ataques a redes IoT. Além disso, abordamos a vantagem de mitigar os ataques detectados de maneira rápida e eficiente com a implementação do P4, uma linguagem inovadora que permite a programabilidade do plano de dados. Também discutimos os ataques exclusivos aos modelos de aprendizado que atuam diretamente neles, confundindo suas inferências e prejudicando sua eficiência, conhecidos como ataques adversários. Como resultados inicias, treinamos e testamos três algoritmos de aprendizado profundo, do inglês Deep Learning (DL): Convolutional Neural Network (CNN), Gated Recurrent Unit (GRU) e Long Short Term Memory (LSTM), com o conjunto de dados Edge-IIoTset. Os três algoritmos apresentaram um valor superior a 99% de acurácia. Nesta etapa, as métricas de precisão, recall e F1 score também foram avaliadas. Implementamos ainda os três algoritmos na Raspberry Pi 4, que dispõe da plataforma P4Pi. Para esta implementação, utilizamos a ferramenta OpenVINO para converter os algoritmos e executá-los. Nas etapas seguintes, avaliamos o desempenho dos algoritmos na Raspberry, observando a latência da rede, o consumo de CPU e memória do dispositivo e o tempo de processamento dos pacotes. Introduzimos quatro tipos de ataques adversários (Fast Gradient Sign Method (FGSM), Projected Gradient Descent (PGD), Carlini and Wagner (CW) e Generative Adversal Network (GAN)) nos algoritmos e avaliamos o impacto causado por eles. Por fim, retreinamos os modelos com a inclusão desses ataques no conjunto de testes para que os algoritmos possam detectá-los corretamente e selecionamos, a partir da análise geral das métricas, o algoritmo CNN para a implementação final na solução.
Abstract: The Internet of Things is a fundamental topic when talking about technological advances in last years. Its wide use arises from the immense variety of applications it encompasses, such as smart cities and its use in industry. However, amidst so many aspects, it is essential to dedicate special attention to the security area. As an alternative, Artificial Intelligence models are often implemented for detecting and preventing attacks. In this work, we present a solution that utilizes a deep learning algorithm as a technique to detect attacks on IoT networks. Additionally, we address the advantage of mitigating detected attacks quickly and efficiently through the implementation of P4, an innovative language that enables data plane programmability. We also discuss attacks targeting learning models directly, confusing their inferences and compromising their efficiency, known as adversarial attacks. As initial results, we trained and tested three DL algorithms: CNN, GRU, and LSTM, using the Edge-IIoTset dataset. The results showed an accuracy value above 99% for all three algorithms. At this stage, precision, recall, and F1 score metrics were also evaluated. We further implemented the three algorithms on a Raspberry Pi 4 equipped with the P4Pi platform. For this implementation, we used the OpenVINO toolkit to convert and execute the algorithms. In subsequent steps, we evaluated the algorithms’ performance on the Raspberry Pi, analyzing network latency, CPU and memory consumption, and packet processing time. We introduced four types of adversarial attacks (FGSM, PGD, CW, and GAN) into the algorithms and assessed their impact. Finally, we retrained the models by including these attacks in the test set so that the algorithms could detect them accurately, and we selected, based on the overall analysis of the metrics, the CNN algorithm for the final implementation in the solution.
URI: http://repositorio.ufc.br/handle/riufc/80317
Advisor's Lattes: http://lattes.cnpq.br/9486997773441668
Access Rights: Acesso Aberto
Appears in Collections:PCOMP - Dissertações defendidas na UFC

Files in This Item:
File Description SizeFormat 
2025_dis_amasilva.pdf2,76 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.