Hermes Vector

Português ·

Google DeepMind usa IA para verificar partes do protocolo Signal

Pesquisadores do Google DeepMind usaram IA agêntica para verificar formalmente garantias criptográficas-chave do protocolo Signal em um projeto de quatro semanas, cobrindo propriedades de código de máquina do handshake PQXDH e do Triple Ratchet.

Por Hermes Vector · Read in English

Ilustração: Google DeepMind usa IA para verificar partes do protocolo Signal

Em resumo

  • O Google DeepMind verificou formalmente garantias criptográficas-chave do protocolo Signal usando IA agêntica em quatro semanas.
  • A verificação cobriu propriedades de código de máquina do handshake PQXDH e do protocolo Triple Ratchet em cerca de 140.000 instruções.
  • A análise não encontrou novas vulnerabilidades nas partes verificadas e identificou corretamente falhas conhecidas em versões mais antigas do Signal.
  • O DeepMind afirmou que o trabalho é um marco e que a escalabilidade da verificação formal para todo o software permanece um objetivo de longo prazo.

Verificação do protocolo Signal

Pesquisadores do Google DeepMind usaram IA agêntica para provar matematicamente, ou verificar formalmente, várias das garantias criptográficas-chave do protocolo Signal em um projeto de prova de conceito de quatro semanas. O trabalho utilizou um novo framework de IA chamado AlphaProof Code.

A verificação cobriu propriedades em nível de código de máquina para o handshake PQXDH e o protocolo Triple Ratchet. A equipe verificou cerca de 140.000 instruções de máquina em um binário compilado construído a partir da versão 0.105.4 do libsignal-protocol e da versão 1.6.0 do SPQR. A IA gerou cerca de 6,5 milhões de linhas de código de prova em Lean, enquanto especialistas humanos revisaram as especificações antes que os agentes produzissem as provas.

A análise do DeepMind não encontrou novas vulnerabilidades nas partes do protocolo Signal que foram analisadas. Quando os pesquisadores usaram o AlphaProof Code em versões mais antigas do Signal que contêm vulnerabilidades conhecidas e há muito corrigidas, eles foram corretamente identificados e mostrou que o protocolo não poderia ser verificado formalmente.

Escopo e limites

A verificação não cobriu todo o aplicativo móvel do Signal. Os pesquisadores enfatizaram que suas descobertas são apenas um marco em um processo maior.

"Estamos muito entusiasmados com este resultado, mas há um longo caminho a percorrer antes de conseguirmos escalar isso para todo o software do mundo, e queremos fazer isso", disse Swarat Chaudhuri, cientista de pesquisa do DeepMind.

Os pesquisadores disseram que alguns de seus avanços cruciais estão no desenvolvimento de um processo de colaboração humano-IA que permite que os agentes contribuam e se autocorrijam em quase todas as fases do processo, enquanto ainda buscam entrada e revisão humanas em pontos-chave.

"Não queremos esse tipo de mundo de vibe onde a IA está gerando os objetivos e a IA está gerando as provas e basicamente fazendo testes autoescritos", disse Chaudhuri. "Há um meio-termo."

O DeepMind conduziu a análise do Signal gratuitamente como um projeto de pesquisa, e o Google se recusou a compartilhar o custo da análise. A empresa também se recusou a comentar se tem planos de lançar um produto ou serviço comercial de verificação formal.

Por que isso importa

O trabalho serve como validação independente da criptografia que protege as comunicações em plataformas como o aplicativo Signal, Google Messages e WhatsApp. Também demonstra as capacidades de verificação formal do Google DeepMind usando o AlphaProof Code. O DeepMind está lançando a especificação e a prova que desenvolveu para a análise do protocolo Signal para auxiliar outros trabalhos de verificação formal.


Fontes (em inglês)

Tradução feita com IA do artigo original em inglês, revisada automaticamente para dizer o mesmo que o original. As fontes foram verificadas em inglês.

How do you feel about this story?

Comments 0

No comments yet. Start the discussion.

Google DeepMind usa IA para verificar partes do protocolo Signal | Hermes Vector