0Pricing
Cryptology Academy · Aula

O problema do compartilhamento de segredos

Compreenda por que dividir um segredo de forma ingênua é inseguro.

O problema do compartilhamento de segredos é uma aula grátis de Cryptology Academy no CoddyKit. Esta é a aula 1 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.

O problema

Você tem uma chave mestra que precisa ser preservada e estar acessível em emergências, mas nunca ser comprometida por uma única pessoa. Como armazená-la? Entregar a chave inteira a várias pessoas significa que qualquer uma delas pode usá-la indevidamente. Manter uma única cópia cria um ponto único de falha.

A divisão ingênua falha

Dividir uma chave de 128 bits em duas metades de 64 bits e entregar cada metade a duas pessoas parece uma boa ideia, mas é inseguro: cada metade reduz o custo da força bruta de 2^128 para 2^64. Um adversário que comprometa uma pessoa obtém uma vantagem inicial de 64 bits.

Propriedades desejadas

Um esquema adequado de compartilhamento de segredos deve ser: (1) De limiar: quaisquer k de n parcelas reconstroem o segredo. (2) Seguro: quaisquer k-1 parcelas não revelam nenhuma informação sobre o segredo. (3) Perfeito: não exige pressupostos computacionais.

Motivação no mundo real

Carteiras de Bitcoin, chaves mestras de HSM, chaves privadas de autoridades certificadoras, códigos de lançamento nuclear e carteiras frias de corretoras de criptomoedas precisam de acesso por limiar. A perda da chave única = catástrofe. O comprometimento por uma pessoa interna = também catástrofe.

Compartilhamento 2 de 2 baseado em XOR

Para compartilhar o segredo S entre duas partes: gere R aleatoriamente. Entregue share1=R à parte 1 e share2=S XOR R à parte 2. Para reconstituir: share1 XOR share2 = R XOR (S XOR R) = S. Cada parcela isolada é perfeitamente aleatória — não revela nada sobre S.

Por que o compartilhamento com XOR é limitado

O compartilhamento com XOR é perfeito para 2 de 2, mas não se generaliza para esquemas de limiar k de n. Não é possível criar um esquema 3 de 5 em que quaisquer 3 parcelas reconstroem o segredo, mas quaisquer 2 não revelem nada. A interpolação polinomial resolve esse problema.

Segurança teórica da informação

O sigilo perfeito significa que as parcelas não contêm nenhuma informação mútua sobre o segredo quando há menos de k parcelas. Isso é mais forte do que a segurança computacional — mesmo um adversário com poder computacional ilimitado não aprende nada com k-1 parcelas.

Aplicações práticas

AWS CloudHSM usa autenticação de quórum M de N. O escrow de chaves PGP divide as chaves mestras. Provedores de custódia de criptomoedas (Fireblocks, BitGo) usam MPC ou o compartilhamento de Shamir para chaves de carteiras quentes. Chaves offline de autoridades certificadoras usam cerimônias 5 de 7.

Projeto da cerimônia

Uma cerimônia de chaves é um processo formal e auditado para gerar e dividir uma chave mestra. Exemplo: 7 detentores de chaves presentes em uma sala segura, cada um recebendo um token de hardware com uma parcela. Tudo é gravado em vídeo, com dois auditores presentes e cada etapa documentada.

Limiar versus assinaturas múltiplas

O compartilhamento de segredos reconstrói o segredo completo (risco: ponto único no momento da reconstrução). As assinaturas múltiplas distribuem a assinatura: cada parte assina de forma independente e as assinaturas são combinadas. As assinaturas de limiar (TSS) aplicam o compartilhamento de segredos à própria operação de assinatura.

Alternativas modernas

A computação segura entre múltiplas partes (MPC) elimina completamente a etapa de reconstrução — as partes calculam conjuntamente usando suas parcelas sem revelar o segredo. ECDSA de limiar e BLS de limiar são usados em sistemas de custódia em produção.

Verificação rápida

Em um esquema de compartilhamento de segredos 2 de 2 com XOR, de quantas parcelas um invasor precisa para descobrir o segredo?

Recapitulação

A divisão ingênua de chaves é insegura. O compartilhamento adequado de segredos exige acesso por limiar com sigilo perfeito. XOR lida com 2 de 2; a interpolação polinomial lida com k de n. Próximo: matemática do Compartilhamento de Segredos de Shamir.

Perguntas Frequentes

A aula “O problema do compartilhamento de segredos” é grátis?

Sim — o texto completo de “O problema do compartilhamento de segredos” é 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 “O problema do compartilhamento de segredos”?

Compreenda por que dividir um segredo de forma ingênua é inseguro. 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 1 de 4.

Quanto tempo leva a aula “O problema do compartilhamento de segredos”?

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. O problema do compartilhamento de segredos
  2. Compartilhamento de segredos de Shamir: matemática polinomial
  3. Compartilhamento visual de segredos e esquemas aditivos
  4. Assinaturas de limiar e casos de uso no mundo real
← Voltar para Cryptology Academy