O Google DeepMind anunciou nesta semana que conseguiu usar IA para verificar formalmente propriedades de segurança críticas do protocolo Signal — o mesmo padrão de criptografia que protege mensagens em bilhões de dispositivos ao redor do mundo. O projeto, realizado em apenas quatro semanas com o framework AlphaProof Code, representa um marco na fronteira entre inteligência artificial e segurança computacional, mostrando que sistemas de IA podem, pela primeira vez, gerar provas matemáticas para validar que o código de um protocolo funciona exatamente como pretendido.
A verificação formal é amplamente considerada o santo graal da segurança de software. Diferente de testes convencionais — que verificam um software em um conjunto finito de cenários — a verificação formal usa matemática rigorosa para demonstrar que determinado comportamento é garantido em todas as circunstâncias possíveis. Isso significa não apenas que o software funciona corretamente em cenários conhecidos, mas que certas classes inteiras de falhas são impossíveis. Historicamente, porém, produzir essas provas exigia meses ou anos de trabalho manual por especialistas em métodos formais.
O que o DeepMind fez de diferente foi delegar grande parte desse trabalho árduo a um agente de IA. O AlphaProof Code, um framework baseado no sistema AlphaProof — que já havia demonstrado desempenho equivalente a uma medalha de prata na Olimpíada Internacional de Matemática em 2024 — recebe uma descrição de alto nível das propriedades de segurança que devem ser verificadas e, por conta própria, traduz essas intenções em fórmulas lógicas formais, gera candidatos de prova, busca contraexemplos e, quando necessário, corrige as próprias provas de forma autônoma. Segundo Swarat Chaudhuri, cientista de pesquisa do DeepMind, o sistema ainda precisa de supervisão humana em etapas-chave, mas a capacidade da IA de sugerir e auto-corriger provas reduz drasticamente o tempo necessário.
No caso específico do Signal Protocol, usado por bilhões de usuários em aplicativos como Signal, Google Messages e WhatsApp, o DeepMind concentrou o esforço em um subconjunto do código criptográfico do aplicativo móvel. Os pesquisadores não verificaram todo o aplicativo Signal — o escopo foi deliberadamente limitado a partes que podem ser formalizadas de maneira significativa. O resultado? Não foram encontradas novas vulnerabilidades nas seções analisadas. Mais impressionante ainda: quando os pesquisadores executaram o AlphaProof Code em versões antigas do Signal que continham falhas conhecidas (já corrigidas nas versões atuais), a IA identificou corretamente essas vulnerabilidades e demonstrou que o código mais antigo não podia ser formalmente verificado.
Isso pode parecer um teste de fogo simples, mas na verdade é bastante significativo. Muitos pesquisadores céticos em relação à verificação automatizada por IA argumentariam que encontrar falhas conhecidas não prova que o sistema consegue encontrar novas falhas. Mas a capacidade de provar que certas propriedades de segurança se mantêm — em vez de apenas detectar quebras específicas — é um salto qualitativo. Um erro de prova formal não é um bug que pode ser ignorado; é uma falha fundamental na lógica, e ter uma IA que gera provas matematicamente verificáveis que não contêm erros é um avanço real.
A equipe do DeepMind publicou abertamente a especificação formal, os scripts de prova e um resumo metodológico em um repositório de acesso livre. O projeto se beneficiou de um trabalho prévio do Signal Foundation, que havia realizado verificações formais em componentes menores do código. Segundo Ehren Kret, chief technology officer do Signal, a abordagem do Google permitiu uma expansão significativa além dos esforços anteriores. "Enquanto a verificação formal anterior se concentrou em partes menores do código, a abordagem do Google DeepMind permite uma expansão significativa", disse Kret. "À medida que as ameaças de segurança impulsionadas por IA crescem, verificar rigorosamente a implementação do protocolo Signal nos dá ainda mais confiança nas garantias de privacidade do nosso código."
A questão que permanece é se essa abordagem pode escalar. O projeto foi conduzido como pesquisa, sem custos divulgados e sem planos comerciais anunciados. Google recusou-se a compartilhar o custo da análise ou se tem planos de lançar um produto comercial de verificação formal. O próprio DeepMind enfatiza que este é apenas um marco em um caminho longo — verificar formalmente todo um aplicativo de mensagens como Signal é infinitamente mais complexo do que verificar um protocolo criptográfico isolado, e até mesmo nesse escopo mais limitado, restam muitas partes do sistema que não foram cobertas.
Ainda assim, o resultado tem implicações diretas para a segurança digital cotidiana. Se a verificação formal assistida por IA puder ser estendida a outros protocolos de criptografia, sistemas financeiros e infraestrutura crítica, ela poderia se tornar um novo padrão para demonstrar conformidade regulatória e confiança na segurança de software. Para empresas que dependem de comunicação criptografada — bancos, provedores de saúde, jornalistas — essa tecnologia poderia, num futuro não tão distante, ser tão essencial quanto os próprios testes de penetração já são hoje. A pergunta não é mais se a IA pode ajudar em segurança de software, mas quão longe ela pode chegar antes de atingir limites fundamentais de verificabilidade.
Fontes: Wired, DeepMind Research, AI Understanding
✓ Fontes independentes cruzadas e verificadas antes da publicação