Repository logo
 
Loading...
Thumbnail Image
Publication

Desempenho de Algoritmos de Hashing e de Cifragem em Dispositivos IoT

Use this identifier to reference this record.

Abstract(s)

O presente trabalho de projeto tem como objetivo realizar um estudo sobre o desempenho de algoritmos de hashing e de cifragem num ambiente IoT. Para tal definiram-se alguns parâmetros de medição considerados cruciais, como a utilização do processador, utilização de memória, latência e taxa de transferência. Foi realizado um estudo teórico que explica conceitos de segurança em IoT, assim como a sua arquitetura, os protocolos de comunicação IoT mais utilizados, o funcionamento e arquitetura dos protocolos CoAP e o MQTT, e é feita uma explicação dos dois tipos de algoritmos em análise. São também detalhados os vários algoritmos de hashing e de cifragem utilizados para a realização dos testes, nomeadamente MD5, SHA-256, Blake2 e RIPEMD-160 para os algoritmos de hashing, e AES, RC4, DES e Blowfish para os algoritmos de cifragem. É apresentada a metodologia seguida para a realização dos testes e apresentado o ambiente IoT simulado com recurso a um Raspberry Pi 3. Foram desenvolvidos scripts que permitiram a medição e envio de mensagens com vários tamanhos e em várias quantidades, por teste, para um broker MQTT. É também detalhado o script padrão e todas as alterações necessárias para a implementação de cada algoritmo. Este trabalho originou um conjunto de resultados que são apresentados no documento e que permitem perceber quais os algoritmos que são vantajosos em diversos cenários IoT, principalmente para dispositivos de fracos recursos.

Description

Keywords

Hashing Cifragem IoT MQTT Desempenho

Citation

Research Projects

Organizational Units

Journal Issue