← Últimos artigos
💻 computer science

Bridging the Gap Between PHE and FHE: A Performance and Trade-off Analysis of The Somewhat Homomorphic BGN Cryptosystem

Este artigo preenche a lacuna entre a Criptografia Parcialmente e Totalmente Homomórfica ao integrar o criptossistema Boneh-Goh-Nissim (BGN) ao framework lightphe, demonstrando que, embora o BGN incorra em custos computacionais mais elevados devido a emparelhamentos bilineares, seu tamanho microscópico de chave pública e suporte para agregação homomórfica ilimitada após uma única multiplicação o tornam uma solução prática e eficiente em termos de largura de banda para análises descentralizadas com preservação de privacidade.

Autores originais: Sefik Serengil, Alper Ozpinar

Publicado 2026-08-03
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Sefik Serengil, Alper Ozpinar

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 que você está tentando enviar uma mensagem secreta para um amigo, mas tem que entregar essa mensagem a um estranho (como um servidor na nuvem) para que ele faça algum cálculo nela primeiro. O problema é que, se você der a mensagem em texto simples, o estranho poderá lê-la. Se você a trancar em um cofre, o estranho não conseguirá fazer a conta porque não consegue abrir o cofre. Por muito tempo, os criptógrafos tiveram que escolher entre duas opções ruins: ou dar ao estranho uma trava "leve" que só permite somar números (mas nunca multiplicá-los), ou dar uma "super-trava" que permite que eles façam qualquer cálculo que desejarem, mas a trava é tão grande e pesada que leva uma eternidade para ser enviada pelo correio e custa uma fortuna para ser armazenada.

Este artigo mergulha em um meio-termo chamado "Criptografia Homomórfica Parcialmente Homomórfica" (Somewhat Homomorphic Encryption). Pense nisso como uma caixa mágica especial que permite ao estranho somar números o quanto ele quiser, e multiplicá-los exatamente uma vez. É a zona "Goldilocks" (o ponto ideal) entre a trava simples e a enorme super-trava. Os pesquisadores queriam ver se essa caixa mágica era realmente útil no mundo real ou se era apenas uma ideia legal, mas lenta demais para ser prática. Eles construíram uma nova ferramenta, fácil de usar, para testá-la, comparando sua velocidade, o tamanho de suas chaves e a precisão de seus resultados contra as outras duas opções.


A Caixa Mágica que Faz Matemática com Segredos

No mundo da privacidade digital, existe um constante cabo de guerra entre manter os dados secretos e realmente utilizar esses dados. Este artigo, intitulado "Bridging the Gap Between PHE and FHE" (Preenchendo a Lacuna entre PHE e FHE), explora um tipo específico de trava digital chamada criptossistema Boneh-Goh-Nissim (BGN). Os autores, Sefik Serengil e Alper Ozpinar, queriam resolver um grande problema: durante anos, o BGN foi uma ideia matemática brilhante, mas que ninguém conseguia realmente usar porque o software para executá-lo era muito antigo, muito complicado e estava isolado em códigos de baixo nível.

Para corrigir isso, a equipe construiu uma nova ferramenta de software amigável chamada lightphe (pronuncia-se "light-fee"). Eles envolveram a matemática complexa do BGN dentro desta ferramenta para que qualquer pessoa que saiba um pouco de programação Python pudesse usá-la com apenas algumas linhas de código. Eles então colocaram esta nova ferramenta à prova, testando-a contra os dois principais concorrentes: PHE (Criptografia Homomórfica Parcial), que é rápida, mas só consegue somar números, e FHE (Criptografia Homomórfica Total), que pode fazer qualquer cálculo, mas é incrivelmente lenta e volumosa.

O Grande Equilíbrio: Velocidade vs. Tamanho

Os pesquisadores realizaram uma série de experimentos usando vetores de 128 dimensões (pense neles como longas listas de números que representam coisas como rostos ou documentos) para ver como os três sistemas lidavam com cálculos preservando a privacidade. Eles mediram três coisas principais: quanto tempo levava para fazer o cálculo, o tamanho das "chaves" para trancar os dados e a precisão dos resultados.

Aqui está o que descobriram, e torna-se uma história fascinante de compensações:

1. O Problema da Velocidade (BGN é Lento)
Se você se preocupa com velocidade, o BGN não é o vencedor. O artigo mostra que o BGN é significativamente mais lento do que seus primos mais simples (PHE) e os gigantes de alta capacidade (FHE).

  • Quando os pesquisadores pediram ao BGN para multiplicar dois números criptografados, levou muito tempo. Em um nível de segurança de 80 bits, levou cerca de 70,4 segundos apenas para realizar o cálculo. Em um nível de segurança mais alto, de 112 bits, esse tempo saltou para impressionantes 496 segundos (mais de 8 minutos!).
  • Em comparação, o sistema FHE que eles testaram (TenSEAL) conseguiu realizar o mesmo cálculo em menos de 0,24 segundos.
  • Os autores explicam que o BGN é lento porque depende de uma operação matemática complexa chamada "emparelhamentos bilineares" (bilinear pairings), que são como resolver um quebra-cabeça muito difícil toda vez que você multiplica.

2. A Surpresa do Tamanho (BGN é Minúsculo)
No entanto, embora o BGN seja lento, ele é incrivelmente pequeno. É aqui que a mágica acontece.

  • O sistema FHE (TenSEAL) exige chaves públicas massivas para funcionar. Em seus testes, essas chaves eram enormes: 45,1 MB para uma versão e um massivo 451 MB para outra. Isso é como tentar enviar uma biblioteca de livros pelo correio apenas para enviar uma única mensagem de texto.
  • Em forte contraste, a chave pública do sistema BGN é microscópica. Ela pesa apenas 3 KB a 80 bits de segurança e 6 KB a 112 bits de segurança.
  • Para colocar em perspectiva, a chave BGN é até cinco ordens de magnitude (100.000 vezes) menor que as chaves FHE. Isso torna o BGN perfeito para dispositivos com internet lenta ou armazenamento limitado, como sensores inteligentes ou telefones celulares, onde baixar um arquivo de 450 MB é impossível.

3. O Truque da Precisão (A Precisão Importa)
Um dos maiores obstáculos para o BGN é que, após multiplicar dois números criptografados, você precisa resolver um quebra-cabeça matemático difícil para obter a resposta de volta. Quanto mais difícil o quebra-cabeça (o que acontece se você tentar manter muitas casas decimais), mais tempo leva.

  • Os pesquisadores descobriram que, se limitassem os números a apenas 2 casas decimais, o sistema funcionava perfeitamente.
  • Mesmo com essa baixa precisão, os resultados foram precisos o suficiente para classificar itens corretamente (como encontrar o rosto ou documento mais semelhante). Eles provaram que, para muitas tarefas, você não precisa de 19 casas decimais de precisão; duas são suficientes para obter a resposta correta sem esperar horas para o cálculo terminar.

O Que Isso Significa para o Futuro

O artigo conclui que o BGN não é um substituto para tudo. Se você precisa de velocidade e tem uma conexão de internet rápida, os sistemas FHE (como o TenSEAL) ainda são os campeões. Se você só precisa somar números, os sistemas PHE simples são os mais rápidos.

Mas o BGN preenche uma lacuna específica e importante. Ele é a solução "Goldilocks" para ambientes com restrição de largura de banda. Se você está construindo um sistema para a Internet das Coisas (IoT), onde os dispositivos têm conexões de internet minúsculas e não conseguem lidar com arquivos enormes, o BGN é a única opção que permite realizar cálculos complexos (como a multiplicação) sem precisar baixar uma chave de 450 MB.

Os autores enfatizam que sua principal conquista foi tornar essa tecnologia acessível. Ao colocar o BGN na biblioteca lightphe, eles transformaram um conceito matemático teórico em uma ferramenta que desenvolvedores podem realmente usar. Eles mostraram que, embora o BGN seja computacionalmente pesado, seu tamanho minúsculo e facilidade de uso o tornam uma ferramenta poderosa para a privacidade em um mundo onde nem todos possuem internet super rápida.

Em resumo, o artigo prova que, às vezes, ser pequeno e fácil de carregar é mais importante do que ser rápido, especialmente quando você está tentando manter segredos seguros em um mundo digital lotado e barulhento.

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 →