The SQInstructor: a guide to SQIsign and the Deuring Correspondence with level structures

Este artigo apresenta o SQInstructor, um novo esquema de assinatura que generaliza o SQIsign ao incorporar estruturas de nível na correspondência de Deuring, permitindo a construção de isogenias entre curvas elípticas supersingulares com requisitos adicionais de mapeamento e resolvendo equações de norma restritas.

Giacomo Borin, Luca De Feo, Guido Maria Lido, Sina Schaeffler

Publicado Wed, 11 Ma
📖 5 min de leitura🧠 Leitura aprofundada

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

Imagine que você está tentando criar um sistema de segurança digital (uma assinatura eletrônica) que seja impossível de quebrar, mesmo por computadores quânticos do futuro. Os criptógrafos estão correndo contra o tempo para encontrar essa solução.

Este artigo apresenta uma nova ferramenta chamada SQInstructor. Para entender o que ela faz, vamos usar uma analogia com mapas de tesouros e labirintos.

1. O Cenário: Labirintos Mágicos (Curvas Elípticas)

Na criptografia moderna, usamos objetos matemáticos chamados "curvas elípticas". Imagine que cada curva é um labirinto mágico gigante.

  • O Segredo: Para navegar por esses labirintos, você precisa de um "mapa mestre" (chamado de endomorfismo).
  • O Problema: Se eu te der apenas o ponto de entrada e o ponto de saída do labirinto, é extremamente difícil descobrir qual caminho eu fiz para chegar lá. É como tentar adivinhar o trajeto de um carro apenas vendo onde ele começou e onde parou, sem ver o GPS.
  • A Solução Atual (SQIsign): O método atual (SQIsign) é muito eficiente e compacto, mas é como se o "carteiro" (quem assina) tivesse que resolver um quebra-cabeça matemático muito difícil e lento para criar a assinatura. Além disso, provar que é seguro é complicado.

2. A Nova Ideia: O "Nível de Estrutura" (Level Structures)

Os autores do artigo dizem: "E se, em vez de apenas pedir para ir do ponto A ao ponto B, nós adicionássemos uma regra extra ao labirinto?"

Essa regra é o Nível de Estrutura (Level Structure).

  • A Analogia: Imagine que dentro do labirinto, existem marcas de tinta em certos pontos (chamados de "pontos de torção").
  • A Regra: Ao criar sua assinatura, você não pode apenas ir de A para B. Você precisa garantir que, ao passar pelo labirinto, você pinte as marcas de tinta do ponto A exatamente sobre as marcas de tinta do ponto B.
  • Por que isso ajuda? Isso transforma o problema. Em vez de apenas encontrar qualquer caminho, você precisa encontrar um caminho que obedeça a essa "regra de pintura". Isso parece mais difícil, mas na verdade, para quem tem o segredo (o "carteiro"), é como ter um atalho mágico. Para quem tenta hackear, é como tentar adivinhar um caminho que pinte cores específicas em um labirinto escuro.

3. O Que é o SQInstructor?

O SQInstructor é um "manual de instruções" (um framework) que permite criar sistemas de assinatura usando essa ideia de "pintar as marcas".

O papel funciona assim:

  1. O Carteiro (Proponente): Tem um segredo (um ideal matemático). Ele gera uma curva pública (o labirinto inicial).
  2. O Desafio: O Verificador diz: "Ok, agora vá para este outro labirinto, mas lembre-se: você precisa garantir que as marcas de tinta do seu ponto de partida se alinhem perfeitamente com as marcas deste novo destino".
  3. A Resposta: O carteiro usa seu segredo para encontrar o caminho (isogenia) que faz essa "pintura" funcionar.
  4. A Verificação: O verificador olha o caminho. Se as marcas de tinta estiverem alinhadas corretamente, a assinatura é válida.

4. As Duas Maneiras de Fazer (1D e 2D)

O artigo mostra como usar essa ideia de duas formas diferentes, como se fossem dois tipos de veículos para atravessar o labirinto:

  • Versão 1D (O Caminhão Lento): Usa caminhos tradicionais (isogenias de 1 dimensão). É como dirigir um caminhão por uma estrada estreita. É mais lento e o caminho é longo, mas é a única maneira de fazer certas coisas complexas, como "assinaturas em anel" (onde um grupo assina, mas ninguém sabe quem foi).
  • Versão 2D (O Helicóptero Rápido): Usa caminhos multidimensionais (isogenias de 2 dimensões). É como usar um helicóptero para voar direto sobre o labirinto. É muito mais rápido e eficiente. O artigo mostra que essa versão é tão rápida quanto a melhor tecnologia atual (SQIsign), mas com a vantagem de ser mais fácil de provar matematicamente que é segura.

5. Por que isso é importante?

  • Segurança: O SQInstructor mantém a segurança contra computadores quânticos, mas com uma base matemática mais sólida e mais fácil de verificar.
  • Flexibilidade: Ele permite escolher entre ser super rápido (helicóptero) ou super versátil (caminhão), dependendo do que você precisa.
  • Inovação: Eles criaram uma "ponte" (correspondência Deuring) que traduz o problema do labirinto (curvas) para um problema de álgebra (quaterniões), onde é mais fácil resolver, e depois traduzem a resposta de volta.

Resumo em uma frase

O SQInstructor é um novo sistema de assinatura digital que adiciona uma "regra de alinhamento de cores" aos labirintos matemáticos, permitindo criar assinaturas que são rápidas, seguras contra computadores quânticos e matematicamente mais fáceis de provar que são invioláveis.

É como se os autores tivessem descoberto que, ao invés de apenas pedir para alguém atravessar um labirinto, se pedirmos para eles deixarem um rastro de tinta específico, o caminho se torna mais fácil para quem tem o mapa secreto, mas impossível para quem está tentando adivinhar.