Building Shor's Algorithm in Lean: An Agentic Formalization of Quantum Attacks on RSA-2048 and P-256
Este artigo apresenta uma formalização agêntica do algoritmo de Shor em Lean, na qual agentes de IA auxiliados por revisão humana verificaram com sucesso as fundações matemáticas e as estimativas de recursos lógicos para ataques quânticos ao RSA-2048 e P-256, pavimentando o caminho para o design e a verificação de algoritmos quânticos assistidos por IA.
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 gigantesca fortaleza invisível protegendo tudo, desde sua conta bancária até mensagens governamentais secretas. As fechaduras desta fortaleza são enigmas matemáticos tão complexos que, com os supercomputadores de hoje, decifrá-los levaria mais tempo do que a própria idade do universo. Esses enigmas são a espinha dorsal da segurança moderna, especificamente dois tipos famosos: o RSA, que se baseia na dificuldade de multiplicar dois enormes números primos, e a criptografia de Curva Elíptica, que utiliza a geometria complexa de curvas desenhadas em uma grade de números. Por décadas, acreditamos que essas fechaduras fossem inquebráveis. Mas existe uma "chave mestra" teórica no mundo da física quântica chamada Algoritmo de Shor. É como uma ferramenta mágica que, se construída, poderia resolver esses enigmas em minutos em vez de eras. O problema é que construir um computador quântico real é incrivelmente difícil, e provar que nossos projetos matemáticos para essa "chave mestra" são realmente corretos é ainda mais difícil. É aqui que entra um novo tipo de trabalho de detetive: usar inteligência artificial para ajudar matemáticos a escrever provas "verificadas por máquina". Pense nisso como ter um advogado robô que lê cada passo de um argumento jurídico para garantir que não haja um único erro de digitação ou lacuna lógica, garantindo que a matemática seja 100% sólida antes de tentarmos construir a máquina.
Este artigo trata de uma equipe de pesquisadores que utilizou uma equipe de agentes de software (ajudantes de IA) para construir uma versão rigorosa e verificada por máquina do Algoritmo de Shor, especificamente para quebrar duas das fechaduras digitais mais comuns do mundo: RSA-2048 e P-256. Eles não apenas adivinharam como isso funcionaria; eles usaram IA para ler artigos científicos, escrever código em uma linguagem chamada Lean e, em seguida, fizeram com que um computador verificasse cada passo lógico para garantir que a matemática se sustente. O objetivo deles era criar um "projeto" que prova exatamente quantos recursos um computador quântico precisaria para quebrar essas fechaduras específicas.
Para a fechadura RSA-2048, que protege grande parte da infraestrutura atual da internet, o projeto formalizado pela equipe mostra que um computador quântico precisaria de cerca de 6.190 qubits lógicos (a versão quântica dos bits de computador) e teria que realizar impressionantes 8,1 bilhões de portas Toffoli (um tipo específico de operação lógica quântica). Se você executasse esse processo três vezes seguidas para garantir, a profundidade total do circuito seria de 6,42 bilhões de etapas. A matemática prova que este método encontraria a chave secreta com sucesso pelo menos 2 de cada 3 vezes.
Para a fechadura P-256, que é usada em muitos sites seguros e assinaturas digitais, os requisitos são ainda mais intensos. A prova formalizada deles indica que quebrar esta fechadura exigiria 2.330 qubits lógicos e uma massa colossal de 126 bilhões de portas Toffoli, com uma profundidade de circuito de 116 bilhões de etapas. Assim como no caso do RSA, o algoritmo é comprovado para ter sucesso com uma probabilidade de pelo menos 2/3. Curiosamente, uma vez que o computador quântico faz o seu trabalho pesado, a parte humana (ou do computador clássico) do trabalho é surpreendentemente pequena, exigindo apenas 7 passos aritméticos simples para concluir a tarefa.
O que torna este trabalho especial não são apenas os números, mas como eles os obtiveram. Em vez de um humano escrever um longo artigo e torcer para que ninguém encontre um erro, eles utilizaram um sistema "agêntico". Agentes de software atuaram como pesquisadores juniores: eles buscaram material de origem, decomporam alegações complexas em partes minúsculas, escreveram o código Lean e até tentaram corrigir erros nas provas. Humanos revisaram a lógica científica, enquanto o computador verificou o código. O resultado é uma biblioteca de matemática que é "verificada por máquina", o que significa que um computador verificou cada elo da corrente lógica.
O artigo é cuidadoso ao notar que esta é uma vitória teórica, não prática. Eles ainda não construíram o computador quântico, nem de fato quebraram uma chave RSA-2048 real. Em vez disso, construíram a prova de conceito definitiva que diz: "Se algum dia construirmos um computador quântico com estes recursos específicos, aqui está exatamente como ele quebrará estas fechaduras, e aqui está a garantia matemática de que funcionará". Eles também esclarecem que seus números são baseados em recursos "lógicos", que são os requisitos idealizados antes de adicionar a realidade caótica de corrigir erros causados pelo ruído na máquina. Este trabalho não significa que suas senhas estejam seguras amanhã, mas significa que, se algum dia tivermos o hardware quântico, teremos um mapa perfeitamente verificado mostrando exatamente como usá-lo para quebrar as fechaduras mais comuns do mundo.
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.