0Pricing
Cryptology Academy · Aula

Aplicações de MPC: interseção privada de conjuntos e aprendizado de máquina

Aplique MPC a PSI, estatísticas com preservação de privacidade e aprendizado federado.

Aplicações de MPC: interseção privada de conjuntos e aprendizado de máquina é uma aula grátis de Cryptology Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cryptology Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cryptology Academy inclui 4 aulas no total.

Por que as aplicações de MPC são importantes

A MPC transforma a teoria em prática. A interseção privada de conjuntos (PSI) e o aprendizado de máquina com preservação da privacidade são duas das aplicações de MPC mais utilizadas atualmente no setor.

Interseção privada de conjuntos (PSI)

PSI: Alice possui o conjunto A, e Bob possui o conjunto B. Eles calculam A∩B sem descobrir os elementos de A\B ou de B\A. É usada no rastreamento de contatos do Google/Apple, na detecção de fraude publicitária e no compartilhamento de inteligência sobre ameaças.

PSI ingênua e por que ela falha

Calcular o resumo criptográfico dos dois conjuntos e compará-los é inseguro quando os conjuntos são pequenos — um adversário pode tentar todos os elementos. Uma PSI segura exige que até mesmo o tamanho da interseção fique oculto (ou que apenas a interseção seja revelada).

PSI baseada em OPRF

PRF Oblívia (OPRF): Bob avalia uma PRF nos elementos de Alice sem descobri-los. Alice obtém PRF(k, x) para cada x∈A. Ela compara esses valores com a PRF(k, y) pré-calculada por Bob para y∈B.

PSI de Circuito e Computação de Carga Útil

O PSI de circuito calcula a interseção dentro de um circuito MPC, permitindo realizar cálculos adicionais sobre os elementos da interseção (por exemplo, somar valores de compras) sem revelar quais itens se intersectam.

Aprendizado de Máquina com Preservação da Privacidade

O PPML treina ou executa inferência sobre dados de várias partes. O aprendizado federado mantém os dados localmente; o MPC vai além — até mesmo the modelo ou os gradientes agregados são compartilhados em segredo.

Agregação Segura para Aprendizado Federado

Protocolo de agregação segura de 2017 do Google: cada client compartilha em segredo sua atualização de gradiente. O servidor reconstrói apenas a soma. As atualizações individuais nunca são expostas, nem mesmo ao the servidor.

Inferência MPC: Executando Modelos em Dados Criptografados

CrypTen (Facebook/Meta) e MOTION permitem executar redes neurais no estilo PyTorch sobre entradas compartilhadas em segredo. As camadas lineares são baratas; as não linearidades (ReLU) exigem conversão de Booleano para aritmética.

Como Lidar com ReLU em MPC

ReLU(x) = max(0,x) exige comparar x com 0 — uma operação não linear e não aritmética. Isso é feito com circuitos embaralhados ou decomposição em bits e representa o principal custo do PPML.

Implantações Reais

O Private Relay da Apple usa PSI. A Meta usa MPC para medição privada de anúncios. O protocolo PRIO da IETF (usado na Telemetria do Firefox) utiliza estatísticas agregadas compartilhadas em segredo.

Verificação de Conhecimento

No PSI baseado em OPRF, qual parte detém a the PRF key e o que a the outra parte aprende?

Recapitulação da Lição

O PSI permite que as partes calculem a interseção de conjuntos de forma privada por meio de OPRF. O PSI de circuito permite cálculos adicionais sobre os dados da interseção. O PPML usa MPC para a agregação do aprendizado federado e a inferência de modelos sobre entradas criptografadas. ReLU é o principal gargalo de custo do PPML.

Perguntas Frequentes

A aula “Aplicações de MPC: interseção privada de conjuntos e aprendizado de máquina” é grátis?

Sim — o texto completo de “Aplicações de MPC: interseção privada de conjuntos e aprendizado de máquina” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cryptology Academy, atualize para CoddyKit PRO. O curso de Cryptology Academy inclui 4 aulas no total.

O que vou aprender em “Aplicações de MPC: interseção privada de conjuntos e aprendizado de máquina”?

Aplique MPC a PSI, estatísticas com preservação de privacidade e aprendizado federado. Você pratica Cryptology Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Cryptology Academy?

Nenhuma experiência prévia é necessária. Cryptology Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Aplicações de MPC: interseção privada de conjuntos e aprendizado de máquina”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Cryptology Academy?

Sim. Cada aula de Cryptology Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Problema de MPC e circuitos embaralhados de Yao
  2. Protocolo GMW e transferência oblivious
  3. SPDZ e MPC aritmético sobre compartilhamentos secretos
  4. Aplicações de MPC: interseção privada de conjuntos e aprendizado de máquina
← Voltar para Cryptology Academy