0Pricing
Cryptology Academy · Aula

Conceitos de criptografia de chave pública

Entenda pares de chaves, distribuição pública e sigilo da chave privada

Conceitos de criptografia de chave pública é 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.

Boas-vindas

A criptografia de chave pública resolveu o antigo problema da distribuição de chaves. Nesta lição, entenderemos pares de chaves, chaves públicas e privadas e o modelo de confiança.

O problema da distribuição de chaves

Antes de 1976, duas partes precisavam trocar uma chave secreta antes de se comunicarem com segurança. Isso exigia um canal seguro — mas, se você já tivesse um canal seguro, por que criptografar?

O conceito de par de chaves

A criptografia assimétrica usa um par de chaves matematicamente relacionado: chave pública (que pode ser compartilhada com todos) e chave privada (que nunca deve ser compartilhada). Elas realizam operações inversas: Enc(pub, M) → C; Dec(priv, C) → M.

Função unidirecional com alçapão

A criptografia de chave pública depende de funções unidirecionais com alçapão: fáceis de calcular no sentido direto (multiplicar primos grandes), mas inviáveis de inverter (fatorar o produto) sem o alçapão (os fatores primos).

Confidencialidade com chaves públicas

Alice quer enviar um segredo a Bob: ela criptografa usando a chave pública de Bob. Somente a chave privada de Bob pode descriptografar. Eve pode ver a chave pública de Bob, mas não pode descriptografar a mensagem.

Autenticação com chaves privadas

Bob prova sua identidade: ele assina uma mensagem com sua chave privada. Qualquer pessoa com a chave pública de Bob pode verificar a assinatura. Falsificá-la exige a chave privada — algo inviável se ela estiver protegida.

Velocidade assimétrica versus simétrica

A criptografia RSA-2048 é cerca de 100.000 vezes mais lenta que AES-128. Por isso, a criptografia assimétrica é usada apenas para criptografar uma chave simétrica curta; depois, o AES processa o grande volume de dados. Esse é o padrão de criptografia híbrida.

Visão geral da geração de pares de chaves

RSA: escolha dois primos grandes p e q. ECC: escolha um escalar aleatório k em uma curva elíptica. Ambos geram um par de chaves. A chave privada é o segredo aleatório; a chave pública é derivada dele.

Confiança e distribuição de chaves públicas

Como saber se uma chave pública realmente pertence a Alice? Você precisa de uma terceira parte confiável: uma Autoridade de Certificação (CA) assina a chave pública de Alice, criando um certificado. Isso é PKI.

Rede de confiança

PGP usa uma rede de confiança descentralizada: amigos assinam as chaves uns dos outros. Se você confia em Carol e ela assinou a chave de Bob, pode confiar na chave de Bob — não é necessária uma CA central.

Visão geral da infraestrutura de chave pública (PKI)

PKI é a infraestrutura para emitir, distribuir, revogar e validar certificados de chave pública. TLS depende de PKI. Os repositórios de confiança dos navegadores contêm cerca de 150 certificados de CA raiz.

Verificação rápida

Para enviar uma mensagem criptografada que somente Bob possa ler, com qual chave você deve criptografá-la?

Recapitulação

Os conceitos de chave pública estão claros! Em seguida, geraremos chaves RSA passo a passo e acompanharemos as operações matemáticas.

Perguntas Frequentes

A aula “Conceitos de criptografia de chave pública” é grátis?

Sim — o texto completo de “Conceitos de criptografia de chave pública” é 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 “Conceitos de criptografia de chave pública”?

Entenda pares de chaves, distribuição pública e sigilo da chave privada 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 “Conceitos de criptografia de chave pública”?

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. Conceitos de criptografia de chave pública
  2. Geração de chaves RSA passo a passo
  3. Matemática da criptografia e descriptografia RSA
  4. Casos de uso do RSA no mundo real e tamanhos de chave
← Voltar para Cryptology Academy