Defesa de Mestrado de Hayato Fujii

Título do Trabalho
Implementação Eficiente da Curve25519 para Microcontroladores ARM
Candidato(a)
Hayato Fujii
Nível
Mestrado
Data
Add to Calender 2018-05-22 00:00:00 2018-05-22 00:00:00 Defesa de Mestrado de Hayato Fujii Implementação Eficiente da Curve25519 para Microcontroladores ARM Sala 85 IC 2 INSTITUTO DE COMPUTAÇÃO mauroesc@ic.unicamp.br America/Sao_Paulo public
Horário
14:00
Local
Sala 85 IC 2
Orientador(a)
Diego de Freitas Aranha
Banca Examinadora

Condição

Titulares  -  Professores Doutores

Unidade/Instituição

Orientador/Presidente

Diego de Freitas Aranha

IC/UNICAMP

Membro

Marco Aurelio Amaral Henriques

FEEC/UNICAMP

Membro

Julio César López Hernández

IC/UNICAMP

 

Condição

Suplentes  -  Professores Doutores

Unidade/Instituição

Suplente

Ricardo Dahab

IC/UNICAMP

Suplente

Marcos Antonio Simplicio Junior

Poli/USP

Resumo

Com o advento computação ubíqua, o fenômeno da Internet das Coisas (de Internet of Things) fará que com inúmeros dispositivos conectem-se um com os outros, enquanto trocam dados muitas vezes sensíveis pela sua natureza. Danos irreparáveis podem ser causados caso o sigilo destes seja quebrado. Isso causa preocupações acerca da segurança da comunicação e dos próprios dispositivos, que geralmente têm carência de mecanismos de proteção contra interferências físicas e poucas ou nenhuma medida de segurança. Enquanto desenvolver criptografia segura e eficiente como um meio de prover segurança à informação não é inédito, esse novo ambiente, com uma grande superfície de ataque, são impostos novos desafios para a engenharia criptográfica. Uma abordagem segura para resolver este problema é utilizar blocos bem conhecidos e profundamente analisados, tal como o protocolo Segurança da Camada de Transporte (de Transport Layer Security, TLS). Na última versão desse padrão, as opções com Criptografia de Curvas Elípticas (de Elliptic Curve Cryptography, ECC) são expandidas além de parâmetros estabelecidos por governos, tal como a proposta \textit{Curve25519} e protocolos criptográficos relacionados. Esse trabalho pesquisa implementações seguras e eficientes da Curve25519 para construir um esquema de troca de chaves em um microcontrolador ARM Cortex-M4, além do esquema de assinatura digital correlacionada Ed25519 e a proposta de esquema de assinaturas digitais qDSA. Como resultado, operações de desempenho crítico, tal como o multiplicador de 256-bits, foram otimizadas; em particular, aceleração de 50% é alcançado, impactando o desempenho de protocolos em alto nível.