Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/37700
Título: Análise de comportamento do algoritmo criptográfico AES em sistemas embarcados
Autor(es): Ferreira, Augusto Cézar
Orientador(es): Silva, Natássya Barlate Floro da
Palavras-chave: Sistemas de segurança
Sistemas embarcados (Computadores)
Criptografia
Security systems
Embedded computer systems
Cryptography
Data do documento: 12-Dez-2022
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Cornelio Procopio
Citação: FERREIRA, Augusto Cézar. Análise de comportamento do algoritmo criptográfico AES em sistemas embarcados. 2022. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2022.
Resumo: A segurança em redes de computadores atualmente é uma área que contém muitos desafios, principalmente com a grande quantidade de novos dispositivos e tecnologias que surgem ao passar do tempo. No âmbito da Internet das Coisas com as novas possibilidades de aplicações, a segurança no momento da transmissão de dados nos sistemas embarcados se tornou a experiência. Contudo, as soluções existentes atualmente têm como alvo os principais sistemas convencionais e não sistemas embarcados que contém menos memória e processamento, além de fontes de energia restritas. Neste contexto, este trabalho desenvolveu uma aplicação de troca de mensagens entre sistemas embarcados distintos e entre estes mesmos sistemas e um computador de propósito geral utilizando um canal não seguro, provendo a confidencialidade dos dados transmitidos por meio do algoritmo criptográfico AES utilizando duas bibliotecas: a Relic e a wolfSSL, projetados para sistemas com poucos recursos. Após a implementação da aplicação, análises a respeito dos controles acerca do tamanho das mensagens, do tamanho das chaves escolhidas para o algoritmo, da arquitetura utilizada e da biblioteca escolhida foram realizadas. De acordo com os resultados obtidos, foi possível verificar que o AES em ambas as bibliotecas é viável para mensagens pequenas, porém para sistemas com menos recursos como o Arduino o processo é consideravelmente mais demorado para mensagens maiores, onde o tempo da criptografia e descriptografia em toda a comunicação neste caso chega a 81% na wolfSSL e 84% para a Relic.
Abstract: Security in computer networks is currently an area that contains many challenges, especially with the large number of new devices and technologies that arise over time. In the context of the Internet of Things with new application possibilities, security at the time of data transmission on embedded systems has become an experience. However, the currently existing solutions are targeting the main conventional systems and not embedded systems that contain less memory and processing power, in addition to restricted energy sources. In this context, this work developed an application for exchanging messages between different embedded systems and between these same systems and a general purpose computer using a non-secure channel, providing the confidentiality of data transmitted through the AES cryptographic algorithm using two libraries: Relic and wolfSSL, designed for systems with poor resources. After the implementation of the application, analyses regarding the controls about the size of the messages, the size of the keys chosen for the algorithm, the architecture used and the chosen library were performed. According to the results obtained, it was possible to verify that the AES in both libraries is viable for small messages. However, for systems with fewer resources like Arduino the process takes considerably longer time for larger messages, where the encryption and decryption time in all communication in this case comes to 81% in wolfSSL and 84% for Relic.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/37700
Aparece nas coleções:CP - Engenharia da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
analiseaesembarcados.pdf3,04 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons