← Últimos artigos
💻 computer science

A Note on the Influence of a Zero Length Nonce on GCM and GMAC

Este artigo apresenta um ataque simples que recupera a chave de hash do GCM e do GMAC quando um nonce de comprimento zero é utilizado, permitindo falsificação arbitrária, uma vulnerabilidade específica do padrão ISO/IEC que permite tais nonces, mas não da versão NIST que exige um comprimento mínimo.

Autores originais: Yaobin Shen

Publicado 2026-08-07
📖 3 min de leitura☕ Leitura rápida

Autores originais: Yaobin Shen

Artigo original sob licença CC BY 4.0 (http://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 mundo digital como uma cidade movimentada onde cada mensagem enviada é como uma carta lacrada. Para manter essas cartas seguras, usamos cadeados especiais chamados criptografia e, para garantir que ninguém tenha adulterado o conteúdo, anexamos um selo de cera único chamado "tag". Uma das formas mais populares de fazer isso é um sistema chamado GCM (Galois/Counter Mode). Pense no GCM como um correio de alta tecnologia que não apenas tranca sua carta, mas também a carimba com uma impressão digital matemática. Essa impressão digital é criada usando uma "chave de hash" secreta, um número especial conhecido apenas pelo remetente e pelo destinatário. Se a impressão digital coincidir quando a carta chega, todos sabem que ela é genuína. Se a impressão digital estiver errada, a carta é rejeitada. Este sistema é usado em todos os lugares, desde o seu Wi-Fi até o seu banco, por isso manter a chave de hash secreta segura é crucial. Se um agente mal-intencionado roubar essa chave, ele poderá forjar suas próprias cartas, enganando o correio para que pense que elas são reais.

Uma nota recente do pesquisador Yaobin Shen explora uma brecha muito específica e um tanto incomum na forma como esse sistema é configurado às vezes. O artigo foca em um detalhe minúsculo: o "nonce". No mundo do GCM, o nonce é como um número de série exclusivo ou uma senha de uso único que deve ser diferente para cada carta enviada. Ele garante que, mesmo que você envie a mesma mensagem duas vezes, o cadeado e o selo pareçam completamente diferentes. O artigo investiga o que acontece se alguém, acidentalmente ou intencionalmente, usar um "nonce de comprimento zero", que é essencialmente uma caixa vazia sem nada dentro. Embora alguns manuais oficiais para este sistema (especificamente as versões ISO/IEC) permitam essa caixa vazia, outros (como a versão NIST) a proíbem estritamente, exigindo pelo menos um pouquinho de dados. O trabalho de Shen mostra que, se você seguir as regras que permitem a caixa vazia, um atacante astuto pode usar essa caixa vazia para quebrar a matemática por trás do selo.

O artigo demonstra um truque inteligente onde um atacante, simplesmente observando uma mensagem criptografada com este nonce vazio, pode resolver um quebra-cabeça matemático complexo para recuperar a chave de hash secreta. É como se um ladrão percebesse que, quando você tranca uma porta com um buraco de fechadura vazio, a fechadura faz um clique de tal forma que revela o formato da chave mestra. Uma vez que o atacante possui essa chave, ele pode forjar qualquer mensagem que desejar. Eles podem criar cartas falsas com selos perfeitos que o sistema aceitará como reais. O autor observa que este ataque funciona especificamente contra as versões do sistema que permitem o nonce vazio, mas falha completamente contra as versões que exigem um nonce não vazio. O artigo não apenas sugere que isso pode acontecer; ele fornece um método claro e passo a passo mostrando exatamente como a matemática falha nesse cenário específico, provando que a "caixa vazia" é uma fraqueza perigosa em certas implementações.

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 →