ScholarGate
Assistente

Infraestrutura de Chave Pública

A infraestrutura de chave pública (PKI) é o sistema de autoridades certificadoras, certificados digitais e políticas que vincula chaves públicas a identidades verificadas, permitindo que partes que nunca se encontraram confiem nas chaves umas das outras.

Encontrar tema com PaperMindEm breveFind papers & topics
Tools & resources
Baixar slides
Learn & explore
VídeoEm breve

Definition

Uma infraestrutura de chave pública é o conjunto de funções, políticas, hardware e software necessários para criar, distribuir, armazenar, validar e revogar certificados digitais que vinculam chaves públicas a identidades.

Scope

Este tópico abrange os componentes e a operação da PKI: certificados X.509, autoridades certificadoras e cadeias de confiança, emissão e validação de certificados, revogação (CRLs, OCSP) e mecanismos de transparência. Aborda o modelo de confiança subjacente à PKI da web e suas alternativas (teia de confiança). Exclui os algoritmos de assinatura digital que os certificados utilizam e os protocolos de canal seguro (TLS) que consomem certificados, ambos tratados separadamente.

Core questions

  • Como uma parte confiante obtém confiança de que uma chave pública pertence a uma identidade específica?
  • Como as cadeias de certificados e as autoridades raiz estabelecem confiança hierárquica?
  • Como os certificados são validados e como a revogação é tratada quando as chaves são comprometidas?
  • Quais modos de falha (comprometimento de CA, emissão indevida) ameaçam o modelo de confiança?
  • Como mecanismos como o Certificate Transparency melhoram a responsabilização?

Key concepts

  • certificado X.509
  • autoridade certificadora (CA)
  • cadeia de confiança e armazenamento raiz
  • solicitação de assinatura de certificado
  • revogação de certificado (CRL, OCSP)
  • Certificate Transparency
  • teia de confiança
  • comprometimento de CA e emissão indevida
  • fixação de certificado

Key theories

Cadeia de confiança hierárquica
A confiança está enraizada em um pequeno conjunto de autoridades certificadoras raiz autoassinadas pré-instaladas nos clientes; estas assinam CAs intermediárias, que assinam certificados de entidade final, de modo que um cliente pode verificar qualquer certificado validando a cadeia até uma raiz confiável.
Revogação e transparência
Como as chaves podem ser comprometidas ou os certificados emitidos indevidamente, a PKI fornece revogação (listas de revogação de certificados e OCSP) e, cada vez mais, logs de auditoria públicos (Certificate Transparency) para que certificados emitidos indevidamente possam ser detectados e desconfiados.

Mechanisms

Um solicitante gera um par de chaves e envia uma solicitação de assinatura de certificado; a CA verifica a identidade do solicitante ou o controle do domínio e emite um certificado X.509 vinculando a chave pública a essa identidade, assinado com a chave privada da CA. Uma parte confiante valida um certificado verificando a cadeia de assinatura até uma raiz confiável, o período de validade, o nome e o status de revogação (via CRL ou OCSP). O Certificate Transparency registra publicamente todos os certificados emitidos para que os proprietários de domínio possam detectar emissões não autorizadas.

Clinical relevance

A PKI da web é o que torna o cadeado nos navegadores significativo: toda conexão HTTPS depende de um certificado emitido por uma CA para autenticar o servidor. A emissão automatizada e gratuita (Let's Encrypt) impulsionou a adoção quase universal do HTTPS. A PKI também sustenta a assinatura de código, e-mail seguro, assinatura de documentos e identidade de dispositivos corporativos. Falhas de CA (a violação da DigiNotar em 2011) têm impacto global, razão pela qual a transparência e a revogação são importantes.

Evidence & guidelines

Os certificados X.509 e a revogação são perfilados no RFC 5280; o Certificate Transparency no RFC 6962; o OCSP no RFC 6960. Os Requisitos Básicos do CA/Browser Forum governam as CAs publicamente confiáveis. O protocolo ACME (RFC 8555) automatiza a emissão. A melhor prática favorece certificados de curta duração, renovação automatizada e dependência do monitoramento do Certificate Transparency.

History

O conceito de certificado foi proposto na tese de Loren Kohnfelder no MIT em 1978. O X.509 surgiu do esforço do diretório X.500 no final dos anos 1980 e tornou-se a base da PKI da web à medida que o SSL/TLS se espalhou nos anos 1990. Compromissos e emissões indevidas repetidas de CAs (Comodo e DigiNotar em 2011) expuseram a fragilidade da confiança incondicional nas CAs, levando ao Certificate Transparency e a uma governança de CAs mais rigorosa, enquanto o Let's Encrypt (2015) democratizou a emissão de certificados.

Key figures

  • Loren Kohnfelder
  • Whitfield Diffie
  • Ross Anderson
  • Ben Laurie

Related topics

Seminal works

  • stallings2017
  • rfc5280
  • anderson2020

Frequently asked questions

O que uma autoridade certificadora realmente verifica?
Para certificados comuns validados por domínio, a CA apenas confirma que o solicitante controla o domínio (por exemplo, respondendo a um desafio). Não garante a legitimidade da organização. Certificados de maior garantia envolvem mais verificações de identidade, mas a maioria dos certificados da web apenas atesta o controle do domínio.
O que acontece se uma autoridade certificadora for comprometida?
Um invasor poderia emitir certificados fraudulentos para qualquer site, permitindo a personificação. As defesas incluem revogar e desconfiar da CA, logs do Certificate Transparency que revelam certificados não autorizados e tempos de vida curtos dos certificados que limitam a janela de uso indevido.

Methods for this concept

Related concepts