Dissertação

User friendly SCA tool EVALUATED

A análise de canais laterais tira partido da fuga de informação que os dispositivos têm, com o objetivo de extrair a chave secreta. Existem múltiplas fontes de fugas de informação, tais como o consumo de energia, radiação electromagnética, tempo decorrido, ou calor emitido. Esses sinais necessitam de ser recolhidos e manipulados por software adequado de forma a permitir a um investigador analisá-los e executar algoritmos de análise de canais laterais de forma a conseguir extrair a chave secreta. Este processo é composto por duas fases: captura e análise. A captura consiste na recolha de dados do dispositivo em teste enquanto que a componente de análise trata da seleção, optimização e aplicação de algoritmos que permitem a extração da chave. Contudo, as ferramentas de código-aberto disponíveis atualmente não acompanham o crescimento nesta área, faltando funcionalidades que permitiriam aos investigadores testarem os sistemas em análise. Neste trabalho, foi desenvolvida uma ferramenta flexível e optimizada que permite efetuar análise de energia electromagnética em dispositivos criptográficos, que combina a recolha dados enquanto controla uma plotter XY que suporta este processo. Para optimizar a componente de análise, uma ferramenta de código aberto de análise de canais laterais (ChipWhisperer Analyzer) foi extendida com capacidade de conversão de dados em Matlab, introdução de uma versão optimizada de CPA como algoritmo de ataque e suporte ao uso de código em Matlab, permitindo ter maior flexibilidade e desempenho no processo de investigação.
Análise de Canais Laterais, Análise Diferencial de Potência, Análise de Correlação de Potência, Análise Eletromagnética, Plotter XY, Projeto ChipWhisperer

novembro 19, 2019, 18:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Ricardo Jorge Fernandes Chaves

Departamento de Engenharia Informática (DEI)

Professor Associado