DeepMind prova matematicamente que o protocolo de criptografia do Signal é seguro
Em um projeto de quatro semanas, pesquisadores do Google DeepMind aplicaram um novo framework de IA agêntica chamado AlphaProof Code para verificar formalmente garantias criptográficas-chave do protocolo de comunicação utilizado pelo Signal, Google Messages e WhatsApp. O trabalho, apresentado como prova de conceito de pesquisa, não encontrou novas vulnerabilidades nas partes analisadas do protocolo — mas fez algo que anteriormente exigiria meses de trabalho manual de especialistas: gerou provas matemáticas completas usando IA.
O que chamou atenção não é apenas o resultado (o protocolo está seguro), mas o método. A verificação formal tradicional — considerada o "santo graal" da segurança de software — depende de engenheiros escrever manualmente especificações lógicas e depois construir demonstrações formais, peça por peça, para provar que um sistema se comporta exatamente como o projeto. Esse processo, historicamente, consome meses ou anos de especialização. O AlphaProof Code automatizou a tradução de descrições de alto nível das propriedades de segurança em fórmulas matemáticas de baixo nível, permitindo que o sistema de IA gerasse as provas que antes seriam trabalho exclusivamente humano.
O protocolo, os testes e o que foi verificado
Os pesquisadores do DeepMind não analisaram o código-fonte inteiro do aplicativo Signal — o que seria impraticável mesmo para um sistema assim. Em vez disso, focaram em um subconjunto do código criptográfico da versão mobile, exatamente as camadas que lidam com o estabelecimento de chaves e a criptografia ponta a ponta. O sistema foi alimentado com uma descrição de alto nível das propriedades de segurança que se esperava que o protocolo garantisse, e então gerou automaticamente as fórmulas matemáticas necessárias para a verificação.
Quando os pesquisadores aplicaram o AlphaProof Code a versões mais antigas do protocolo — aquelas que continham vulnerabilidades já corrigidas —, o sistema identificou corretamente os problemas e demonstrou que o protocolo não podia ser formalmente verificado naquelas versões. Nas versões atuais, o sistema confirmou que as garantias criptográficas permanecem intactas.
O resultado não é surpreendente no sentido de que o Signal Protocol (também conhecido como Axolotl Tree-KEM) já é amplamente considerado seguro. Mas a demonstração de que uma IA pode provar isso matematicamente, em vez de apenas encontrar falhas, é qualitativamente diferente. A verificação formal elimina inteiras classes de bugs — não apenas encontra os que existem, mas prova que certas categorias de erro são impossíveis no domínio especificado.
A colaboração humano-IA como modelo
Um ponto frequentemente negligenciado no anúncio foi o papel do processo colaborativo. Os pesquisadores do DeepMind descrevem o trabalho como um "processo de colaboração humano-IA", no qual os agentes propõem provas e se autocorrigem, mas seres humanos revisam e corrigem em pontos críticos do processo. Swarat Chaudhuri, cientista de pesquisa do DeepMind, foi explícito sobre os limites desse modelo:
> "Não queremos um mundo de 'vibe coding' onde a IA gera as metas e a IA gera as provas, basicamente fazendo exames que ela mesma escreveu."
Essa cautela não é mera retórica institucional. A verificação formal depende inteiramente da qualidade da especificação — se você especificar mal, provará corretamente apenas o que desejava, não o que precisa. O papel humano permanece crucial para formular as propriedades corretas a serem verificadas, interpretar as falhas de prova e decidir quando o sistema está confiável o suficiente para avançar.
O que Signal e a comunidade de segurança dizem
Ehren Kret, CTO do Signal Foundation, destacou que esforços anteriores de verificação formal cobriam apenas fragmentos pequenos do código, enquanto a abordagem do DeepMind "permite expansão significativa" do que pode ser verificado. O Signal Foundation já havia realizado algum trabalho de verificação formal nas versões anteriores do protocolo, o que ajudou os pesquisadores do DeepMind a obter vantagem — o trabalho prévio serviu como ponto de partida para as especificações.
A equipe do DeepMind liberou a especificação formal e os artefatos de prova para uso público, permitindo que outros grupos de pesquisa construam sobre o trabalho. Isso é particularmente relevante considerando que o Signal Protocol não é usado apenas pelo Signal: ele também protege comunicações no Google Messages (modos de privacidade) e no WhatsApp, o que significa que a verificação tem implicações que vão muito além de um único aplicativo.
Por que isso importa para a segurança de software
A verificação formal é, há décadas, considerada o nível mais alto de garantia de software. Testes podem encontrar bugs; provas formais eliminam inteiras classes deles. No contexto de criptografia, onde um único erro de implementação pode comprometer anos de trabalho criptográfico, a capacidade de gerar provas automaticamente é transformadora.
A questão prática que permanece é escalabilidade. O DeepMind realizou esse projeto gratuitamente como pesquisa, e a Google se recusou a divulgar o custo ou anunciar planos para um produto comercial de verificação formal. Escalar essa abordagem para aplicações inteiras, ou para cadeias de suprimento de software, permanece um desafio — mas os artefatos liberados publicamente dão ao ecossistema um novo bloco de construção para chegar lá.
A criptografia do Signal agora tem uma camada extra de verificação matemática, gerada por IA. O protocolo não mudou — a confiança nele aumentou.
Fontes: WIRED, AI Understanding, The Back Room Tech
✓ Fontes independentes cruzadas e verificadas antes da publicação