A compact QUBO encoding of computational logic formulae demonstrated on cryptography constructions

Este artigo apresenta uma nova codificação QUBO compacta para fórmulas de lógica computacional que, ao reduzir drasticamente o número de variáveis lógicas em algoritmos criptográficos como AES e SHA, aumenta a vulnerabilidade desses sistemas contra futuros annealers quânticos.

Autores originais: Gregory Morse, Tamás Kozsik, Oskar Mencer, Peter Rakyta

Publicado 2026-04-16
📖 5 min de leitura🧠 Leitura aprofundada

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

Each language version is independently generated for its own context, not a direct translation.

Imagine que você tem um cofre digital super complexo (como um algoritmo de criptografia AES ou SHA) e quer descobrir a chave secreta para abri-lo. Para fazer isso em um computador comum, você teria que tentar bilhões de combinações, o que levaria séculos.

Mas e se existisse um tipo de "computador mágico" (chamado Quantum Annealer) capaz de encontrar a chave perfeita instantaneamente? O problema é que esses computadores mágicos não entendem a linguagem dos cofres (circuitos lógicos complexos). Eles só falam uma língua muito específica e simples: o QUBO.

Este artigo é sobre como os autores criaram um tradutor super eficiente para converter esses cofres complexos em linguagem QUBO, tornando-os muito menores e mais fáceis para o computador mágico entender.

Aqui está a explicação passo a passo, usando analogias do dia a dia:

1. O Problema: A "Caixa de Ferramentas" Gigante

Antes deste trabalho, para traduzir um algoritmo de criptografia para QUBO, os cientistas precisavam de uma "caixa de ferramentas" (variáveis) gigantesca. Era como tentar montar um quebra-cabeça de 10.000 peças usando apenas peças de 10.000 peças, quando na verdade você só precisava de 1.000.

Isso tornava o problema impossível de resolver nos computadores atuais, porque a "caixa" era grande demais para caber na memória do computador mágico.

2. A Solução: O "Encolhedor Mágico" (ILP e Padrões)

Os autores desenvolveram uma nova estratégia para encolher essa caixa de ferramentas. Eles usaram uma técnica matemática chamada Programação Linear Inteira (ILP).

  • A Analogia: Imagine que você tem que empacotar móveis para uma mudança. A maneira antiga era colocar cada móvel em uma caixa separada, desperdiçando espaço.
  • A Nova Maneira: Os autores criaram um algoritmo que analisa os móveis e descobre: "Ei, essa mesa e essa cadeira cabem perfeitamente juntas em uma caixa menor, se eu girá-las de um jeito específico".
  • O Resultado: Eles encontraram padrões (como "Root Squeezing Theorem") que permitem empacotar a lógica complexa em muito menos variáveis. Eles descobriram que, em vez de usar uma variável para cada "sim/não" de uma operação, podem usar uma única variável inteligente para representar várias operações ao mesmo tempo.

3. Os "Truques" Específicos (XOR, OR e AND)

A criptografia é feita de blocos de construção lógicos:

  • XOR (Ou Exclusivo): Como um interruptor que só acende se você apertar um botão ímpar de vezes.
  • OR (Ou): Como uma luz que acende se qualquer um dos interruptores estiver ligado.
  • AND (E): Como uma luz que só acende se todos os interruptores estiverem ligados.

O artigo mostra como criar "atalhos" para esses blocos.

  • Para o XOR: Eles usam uma técnica de "paridade" (contar se a soma é par ou ímpar) que economiza muitas peças.
  • Para o OR e AND: Eles usam uma técnica chamada "Espremer Raízes" (Root Squeezing). Imagine que você tem uma faixa de números de 1 a 10. Em vez de precisar de 4 bits para representar cada número, eles criaram um código onde um único código de 3 bits pode representar dois números diferentes ao mesmo tempo, cortando o tamanho da caixa pela metade.

4. O Teste de Fogo: Quebrando Cofres Reais

Para provar que o método funciona, eles aplicaram essa "caixa de ferramentas encolhida" nos algoritmos de criptografia mais famosos do mundo:

  • AES: O padrão usado para proteger bancos e mensagens no WhatsApp.
  • SHA e MD5: Algoritmos usados para verificar a integridade de arquivos e senhas.

Os Resultados Espetaculares:

  • Para o AES-256 (o cofre mais forte), eles reduziram o tamanho do problema em mais de 8 vezes.
  • Em vez de precisar de cerca de 250.000 variáveis (como nos métodos antigos), eles conseguiram fazer com apenas 30.000.
  • Isso significa que, com os computadores quânticos do futuro (que terão cerca de 30.000 "bits" de capacidade), será possível quebrar esses cofres que hoje são considerados inquebráveis.

5. Por que isso importa? (O Perigo e a Oportunidade)

  • O Perigo: Isso mostra que a criptografia atual pode estar em risco. Se os computadores quânticos evoluírem rápido, eles poderão usar essa "tradução eficiente" para descobrir chaves secretas em minutos, não em séculos.
  • A Oportunidade: Para os cientistas, isso é uma vitória. Significa que estamos aprendendo a falar a língua dos computadores quânticos de forma muito mais eficiente. Isso permite resolver problemas complexos de logística, finanças e inteligência artificial que antes eram impossíveis.

Resumo Final

Pense neste artigo como a criação de um super-compactador de arquivos para a linguagem dos computadores quânticos. Antes, tentar resolver um problema de criptografia era como tentar carregar um caminhão inteiro de areia em um carro de brinquedo. Agora, os autores descobriram como transformar essa areia em um cubo de gelo pequeno e leve, que cabe perfeitamente no carro de brinquedo, permitindo que ele viaje rápido e chegue ao destino (a solução do problema) muito antes do que imaginávamos.

Eles provaram que, com a lógica certa, podemos fazer o impossível parecer fácil, mesmo que isso signifique que nossos cofres digitais precisarão ser redesenhados para o futuro.

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 →