Propostas para selecção dos alunos

DEI - FCTUC
Gerado a 2024-07-16 10:56:39 (Europe/Lisbon).
Voltar

Titulo Estágio

Algoritmos de hashing para dispositivos com recursos limitados

Local do Estágio

DEI-FCTUC / CISUC

Enquadramento

As redes e dispositivos IoT têm vindo a crescer a um ritmo muito acelerado e possibilitam um conjunto muito diversificado de aplicações, que incluem cada vez mais cenários críticos. No entanto, este sucesso trouxe também alguns problemas, especialmente a nível da segurança. Tendo os dispositivos IoT muitas restrições a nível de recursos (e.g., CPU, memória, energia, capacidades de comunicação) não é possível usar os mesmos algoritmos e mecanismos existentes para máquinas mais robustas, razão pela qual a segurança é na maioria das vezes descuidada, em favor de melhor performance ou tempo de vida dos dispositivos. Esta situação tem resultado num crescente número de ataques a dispositivos IoT, não só para atacar os dispositivos em si, de modo a comprometer as suas funcionalidades ou obter dados de forma ilícita, mas também como plataforma para atacar terceiros (e.g. ataques de DDoS). É, por isso, absolutamente necessário aumentar a segurança em redes IoT, o que passa pelo uso de protocolos de segurança mais adequados a dispositivos de baixos recursos.

No trabalho desta tese é proposta a análise de algumas soluções já disponíveis para dispositivos de recursos limitados, mais especificamente de algoritmos de hashing desenhados especificamente para dispositivos IoT, quer para garantir a integridade dos dados, quer para questões de autenticação. Pretende-se com esta análise estudar as soluções existentes, no sentido de recolher resultados para produzir recomendações quanto aos algoritmos mais adequados face ao perfil de diferentes dispositivos IoT (ex: Raspberry Pi, Arduino, etc).

Objetivo

Esta proposta pretende avançar o estado da arte em algoritmos de hashing para dispositivos com capacidades computacionais limitadas.
- Identificar algoritmos de hashing para dispositivos IoT;
- Avaliar e comparar algoritmos de hashing para dispositivos IoT;
- Recomendações para diferentes perfis de dispositivos IoT.

Adicionalmente, espera-se que como resultado do trabalho seja possível a publicação de um artigo científico numa conferência ou revista internacional.

Plano de Trabalhos - Semestre 1

T1.1 – Análise do estado da arte relativamente a algoritmos de hashing para dispositivos com recursos limitados
T1.2 – Identificação de abordagens de avaliação de algoritmos de hashing quando à sua usabilidade, recursos necessários (memória, capacidade de processamento), complexidade em termos de instalação/configuração em dispositivos.
T1.3 – Identificação de perfis de dispositivos IoT
T1.4 - Desenho da avaliação experimental dos algoritmos de hashing
T1.5 – Escrita do relatório intermédio.

Plano de Trabalhos - Semestre 2

T2.1 – Implementação da Framework de avaliação.
T2.2 – Avaliação experimental nos perfis identificados e algoritmos de hashing identificados previamente.
T2.3 – Elaboração da documentação para efeitos de dissertação e de publicação científica.

Condições

O aluno terá acesso a todos os recursos computacionais necessários para desenvolver o trabalho. Será também disponibilizado um local de trabalho no CISUC (Centro de Informática e Sistemas da Universidade de Coimbra). A avaliação, por simulação ou recorrendo a hardware específico, poderá ser feita com recursos computacionais disponíveis no departamento.
Pode existir a possibilidade de atribuição de alguns meses de bolsa de investigação no 2.o Semestre, mediante o desempenho do(a) aluno(a).

Observações

A fluência em Inglês (escrita e oral) facilita o processo de comunicação entre os diversos membros da equipa de trabalho.

A equipa de orientação será composta por:
- Bruno Sousa
- Vasco Pereira

Orientador

Vasco Pereira e Bruno Sousa
vasco@dei.uc.pt 📩