← Últimos artigos
💬 NLP

Leveraging ASIC AI Chips for Homomorphic Encryption

Este artigo apresenta o CROSS, um framework de compilador que otimiza a execução de Criptografia Homomórfica em aceleradores de IA como o TPU, transformando operações de alta precisão em multiplicações matriciais de baixa precisão e reorganizando dados para eliminar sobrecargas de memória, alcançando assim uma eficiência energética superior à das GPUs e ASICs especializados.

Autores originais: Jianming Tong, Tianhao Huang, Jingtian Dang, Leo de Castro, Anirudh Itagi, Anupam Golder, Asra Ali, Jeremy Kun, Jevin Jiang, Arvind, G. Edward Suh, Tushar Krishna

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

Autores originais: Jianming Tong, Tianhao Huang, Jingtian Dang, Leo de Castro, Anirudh Itagi, Anupam Golder, Asra Ali, Jeremy Kun, Jevin Jiang, Arvind, G. Edward Suh, Tushar Krishna

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ê quer enviar uma carta muito secreta para um amigo, mas você não confia no carteiro. Você coloca a carta dentro de um cofre indestrutível e o carteiro leva esse cofre até o destino. O problema é que, para ler a carta, você precisa abrir o cofre, ler, fechar e enviar de volta. Isso é lento e chato.

A Criptografia Homomórfica (HE) é como um cofre mágico que permite que o carteiro (o servidor na nuvem) abra, leia, faça cálculos e feche o cofre sem nunca ver o que tem dentro. É como se o carteiro pudesse reorganizar os móveis dentro da caixa fechada sem saber o que são os móveis.

O problema? Fazer isso é extremamente pesado para o computador. É como tentar mover uma montanha com uma colher de chá. Computadores comuns demoram muito e gastam muita energia.

O Problema: Ferramentas Erradas para o Trabalho

Até agora, as pessoas tentaram acelerar esse processo usando GPUs (placas de vídeo, como as de jogos). Elas são boas, mas não são perfeitas.

Os pesquisadores deste artigo olharam para outra ferramenta: os TPUs da Google.

  • A Analogia: Imagine que a GPU é uma equipe de 1.000 artesãos muito rápidos, mas que precisam de instruções detalhadas para cada pequeno corte de madeira. Eles são ótimos para tarefas complexas e variadas.
  • O TPU, por outro lado, é como uma fábrica gigante de prensas. Ele não é tão ágil para fazer coisas pequenas e diferentes, mas se você tiver que prensar 10.000 peças de metal iguais ao mesmo tempo, ele é imbatível. É muito mais eficiente energeticamente.

O problema é que os "artesãos" (os programas de criptografia feitos para GPUs) não sabiam como trabalhar na "fábrica de prensas" (TPU). Eles tentavam usar as prensas para fazer cortes finos, o que deixava a máquina parada e desperdiçava energia.

A Solução: O "CROSS" (O Tradutor Mágico)

Os autores criaram um novo sistema chamado CROSS. Pense no CROSS como um tradutor genial que pega as instruções complexas dos artesãos e as transforma em ordens simples para a fábrica de prensas.

O CROSS faz duas coisas mágicas:

  1. BAT (A Transformação de Blocos):

    • O Problema: A criptografia usa números gigantes (como se fossem números de 32 dígitos). O TPU só consegue processar números pequenos (8 dígitos) de forma super rápida. Antes, o computador tentava fazer a conta gigante passo a passo, o que era lento.
    • A Solução BAT: O CROSS pega esses números gigantes e os "desmonta" em blocos menores, mas em vez de fazer as contas separadamente, ele organiza tudo em uma grande matriz (uma tabela gigante de números). Assim, ele pode usar a "prensa" do TPU para processar milhares de números de uma vez só. É como trocar de mover tijolo por tijolo para empurrar um caminhão inteiro de tijolos de uma vez.
  2. MAT (A Transformação de Memória):

    • O Problema: Para fazer os cálculos, os dados precisam ser embaralhados e movidos de lugar constantemente. No TPU, mover dados é caro e lento (como tentar organizar uma biblioteca inteira enquanto o livro está sendo lido).
    • A Solução MAT: O CROSS é tão esperto que ele prevê o embaralhamento antes de começar. Em vez de mover os dados durante a execução, ele já prepara os "ingredientes" (os números de referência) na ordem certa antes de ligar a máquina. Assim, quando o TPU começa a trabalhar, os dados já estão no lugar certo. Não há tempo perdido movendo coisas.

O Resultado: Velocidade e Economia

O que aconteceu quando eles testaram isso?

  • Velocidade: O TPU, com o CROSS, ficou muito mais rápido do que as melhores GPUs atuais para certas tarefas de criptografia. Em alguns casos, foi até 13 vezes mais rápido.
  • Energia: O TPU gastou muito menos energia para fazer o mesmo trabalho. É como trocar um carro que bebe muito combustível por um elétrico que faz a mesma viagem gastando uma fração da energia.
  • O Recorde: Eles quebraram o recorde mundial de velocidade para uma parte crucial da criptografia (chamada NTT) usando apenas hardware que já existe (o TPU), sem precisar construir um chip novo e caríssimo.

Por que isso é importante?

Hoje, para ter privacidade total na nuvem (como usar IA com seus dados médicos sem que a empresa veja os dados), é muito lento e caro.

O CROSS mostra que não precisamos esperar por chips super caros e novos para ter privacidade. Podemos usar a tecnologia de IA que já existe nas grandes empresas (como a Google) e, com um software inteligente, torná-la super eficiente para proteger nossos segredos.

Resumo da Ópera:
Eles pegaram uma ferramenta feita para inteligência artificial (TPU), que é como uma prensa industrial, e criaram um manual de instruções (CROSS) para que ela possa fazer o trabalho de criptografia (que antes era feito por artesãos lentos). O resultado? Mais privacidade, mais rápido e gastando menos energia.

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 →