Titulo Estágio
Algoritmos de encriptação 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. Os dispositivos IoT têm 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 em máquinas mais robustas.
Esta tese propõe a análise de algumas soluções já disponíveis para dispositivos de recursos limitados, focando algoritmos de encriptação desenhados para dispositivos IoT, como o ASCON, e outros apresentados a concurso CAESAR: Competition for Authenticated Encryption: Security, Applicability, and Robustness. Pretende-se com esta análise estudar as soluções existentes, para produzir recomendações quanto aos algoritmos mais adequados face ao perfil de diferentes dispositivos IoT (ex: Raspberry Pi, Arduino )
Objetivo
Esta proposta pretende avança o estado da arte em algoritmos de encriptação para dispositivos com capacidades computacionais limitadas.
- Identificar algoritmos de encriptação para dispositivos IoT;
- Avaliar e comparar algoritmos de encriptação 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 encriptação para dispositivos com recursos limitados
T1.2 – Identificação de abordagens de avaliação de algoritmos de encriptação 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 encriptação
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 encriptação 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 através de simulação poderá ser feita recorrendo a recursos computacionais disponíveis no departamento.
Existe a possibilidade de atribuição de uma bolsa de investigação.
Observações
A fluência em Inglês (escrita e oral) facilita o processo de comunicação entre os diversos membros da equipa.
A equipa de orientação será composta por:
- Bruno Sousa
- Vasco Cruz
- Saad Khan
Orientador
Bruno Sousa
bmsousa@dei.uc.pt 📩