← Últimos artigos
⚡ electrical engineering

Electromagnetic Side-Channel Resilience of AES-128 Key Rekeying on an Ibex RISC-V Soft-Core

Este artigo demonstra, através de uma avaliação prática de canal lateral eletromagnético em um FPGA Ibex RISC-V, que um esquema de rechaveamento de chave AES-128 leve impede eficazmente ataques de Análise de Correlação de Potência, resultando em zero recuperações corretas de bytes de chave em comparação com a vulnerabilidade de implementações de chave estática.

Autores originais: Charan Kasimahanti

Publicado 2026-08-11
📖 4 min de leitura☕ Leitura rápida

Autores originais: Charan Kasimahanti

Artigo original sob licença CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine o seu smartphone ou smartwatch como uma pequena e silenciosa fortaleza protegendo os seus segredos. Dentro dele, roda enigmas matemáticos complexos chamados criptografia para trancar as suas mensagens. Mas aqui está a reviravolta: embora a matemática seja perfeita, a fortaleza não é silenciosa. Cada vez que ela processa números, ela vaza minúsculos sussurros de informação através de eletricidade e ondas magnéticas invisíveis, muito parecido com um agente secreto batendo o pé nervosamente ou uma estação de rádio transmitindo um sinal acidentalmente. Os hackers podem captar esses sussurros usando ferramentas especiais, ouvindo o "batimento cardíaco" do dispositivo para adivinhar o código secreto. Isso é chamado de "ataque de canal lateral". É um pouco como tentar adivinhar a combinação de um cadeado observando o quanto o metal do cadeado aquece ou o quanto ele balança quando você gira o disco, em vez de apenas tentar cada número. A grande questão para os cientistas é: como paramos esses vazamentos? Uma ideia inteligente é mudar a combinação do cadeado com tanta frequência que o espião nunca tenha tempo suficiente para ouvir o mesmo padrão duas vezes. Este artigo mergulha no teste exatamente dessa ideia.

Os pesquisadores neste estudo decidiram colocar essa estratégia de "mudar o cadeado frequentemente" à prova em um ambiente de laboratório do mundo real. Eles construíram um cérebro digital, chamado de processador soft-core (especificamente um Ibex RISC-V), em uma placa de circuito conhecida como Digilent Nexys4DDR. Nessa placa, eles executaram um programa de criptografia padrão chamado AES-128, que é o equivalente digital de uma chave mestra usada para proteger tudo, desde transferências bancárias até conversas privadas. Mas eles não deixaram a chave sozinha; eles adicionaram uma regra especial, ou "firmware", que força o sistema a gerar uma nova chave secreta após um determinado número de criptografias. Pense nisso como uma agência de espionagem que muda todo o seu livro de códigos toda vez que envia uma mensagem, garantindo que, mesmo que um inimigo capture algumas mensagens, ele não consiga montar a história inteira.

Para ver se esse truque realmente funciona, a equipe desempenhou o papel de superespião. Eles configuraram uma antena sensível para ouvir os "sussurros" eletromagnéticos vindos da placa de circuito enquanto ela criptografava dados. Eles capturaram 500 gravações separadas, ou "traços", da atividade da placa. Cada gravação era incrivelmente detalhada, contendo 100.000 pequenos instantâneos do sinal elétrico capturados a uma velocidade de 625 MSa/s (isso é 625 milhões de amostras por segundo!). Eles usaram uma técnica matemática poderosa chamada Análise de Potência por Correlação (CPA) para tentar combinar esses sussurros com a chave secreta. É como tentar encontrar uma agulha específica em um palheiro procurando por um padrão na palha, mas o palheiro é feito de ruído estático e a agulha é um número secreto.

Os resultados foram uma vitória clara para a estratégia de "mudar o cadeado frequentemente". Apesar de terem 500 gravações de alta qualidade, o ataque falhou completamente. Os pesquisadores tentaram adivinhar todas as 16 partes da chave secreta, mas obtiveram zero acertos. O "encaixe" matemático que eles procuravam nunca apareceu; em vez disso, os dados pareciam puro ruído estático, com pontuações de correlação oscilando entre 0,165 e 0,235, o que é baixo demais para ser útil. Em um ataque normal sem esse truque, o espião normalmente quebraria o código em algumas centenas de tentativas. Aqui, a mudança constante da chave significou que o espião nunca teve dados consistentes o suficiente para construir uma imagem do segredo.

O artigo conclui que este método de re-chaveamento é um escudo altamente eficaz. Ao fragmentar os dados de modo que nenhuma chave única seja usada por tempo suficiente para ser estudada, o sistema efetivamente cega o atacante. O autor observa que, embora este teste específico tenha usado 500 traços, o método impediu com sucesso o ataque de sequer "convergir" ou encontrar uma solução. Eles também apontam que esta é uma demonstração prática e do mundo real em um chip padrão, não apenas uma simulação de computador. No entanto, eles permanecem cautelosos, sugerindo que, embora isso interrompa este tipo específico de ataque de escuta, outros truques inteligentes (como métodos de escuta mais avançados ou o ato de cutucar fisicamente o chip) ainda podem ser possíveis. Por enquanto, porém, o experimento prova que, se você mudar sua chave secreta rápido o suficiente, os espiões que ouvem a conversa eletromagnética não ouvirão nada além de estática.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →