◇ OpenCyber Academy
Graduação · Capítulo 21 · Português

Capítulo 21 — Criptografia e serviços de confiança: modelos de sistema

Ensino gratuito e aberto para quem deseja proteger pessoas e tecnologias. Não é preciso criar uma conta para estudar ou consultar as respostas.

Capítulo 21 — Criptografia e serviços de confiança: modelos de sistema

Mapa da aula

Aula 21 publicada. Mapa, exemplo, EX061.

flowchart TD
  N0["21.1 Componentes e fluxos"]
  N1["21.2 Quem afirma o quê"]
  N2["21.3 Pontos únicos de confiança"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX061"]

Desenho lógico

flowchart LR
  N0["21.1 Componentes e fluxos"]
  N1["21.2 Quem afirma o quê"]
  N2["21.3 Pontos únicos de confiança"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3 --> Q["EX061"]
[21.1 Componentes e fluxos]
    |
    v
[21.2 Quem afirma o quê]
    |
    v
[21.3 Pontos únicos de confiança]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX061]

Objetivos de aprendizagem

Você vai (1) modelar os serviços de confiança da Tidewell como componentes e fluxos; (2) identificar qual componente afirma o quê; (3) encontrar pontos únicos de confiança.

21.1 Componentes e fluxos

Priya modela os serviços de confiança do consórcio como um sistema. Os componentes incluem a autoridade certificadora pública usada para os sites, a autoridade interna para os dispositivos da equipe, o serviço de chaves, o serviço de assinatura de contratos e o servidor de licenças do provedor de e-books, que verifica tokens de empréstimo assinados. Os fluxos os conectam: solicitações de certificados, tokens assinados, backups cifrados e informações de revogação. Ela desenha o modelo com setas rotuladas com o que cada fluxo transporta e como é protegido, partindo da arquitetura do Capítulo 16. Grace revisa o diagrama com sua equipe para conferir a exatidão.

21.2 Quem afirma o quê

Para cada componente, Priya registra sua afirmação e quem confia nela. A autoridade pública afirma que a Tidewell controla seus nomes de domínio, e os navegadores dos leitores confiam nisso. A autoridade interna afirma que um dispositivo pertence à equipe, e a wiki confia nisso. O servidor de licenças confia nos tokens de empréstimo assinados da Tidewell, que afirmam que um leitor pode emprestar um título por catorze dias. Escrever as afirmações explicitamente mostra quais falhas enganariam quem e, portanto, quais componentes precisam dos controles mais fortes. Ela compartilha a tabela com Grace.

21.3 Pontos únicos de confiança

O modelo revela pontos únicos de confiança: a chave de assinatura da autoridade interna, se roubada, permitiria a um atacante criar certificados de dispositivos da equipe; e uma única conta de administrador controla tanto o serviço de chaves quanto seus logs de auditoria. Priya recomenda tirar do ar (offline) a raiz da autoridade interna, com uma chave emissora separada, e separar a administração do serviço de chaves da administração dos logs. Cada recomendação reduz o dano que um único comprometimento pode causar. Grace acrescenta as duas ao plano do ano seguinte, com os custos estimados. Os dois itens recebem donos e datas-alvo.

Exemplo resolvido

O modelo de sistema de Priya rotula cada fluxo, lista a afirmação de cada componente e encontra dois pontos únicos de confiança, com recomendações.

Caso sintético. O modelo é inventado.

Erros e limites

Os modelos simplificam; confira-os contra as configurações reais. Os pontos únicos de confiança podem se esconder em pessoas, e não apenas em sistemas.

Exercícios

Síntese

Modelar quem assere o quê, e quem se apoia nisso, expõe pontos únicos de confiança antes que os atacantes os encontrem.

Continue estudando — aula 21 (capítulo 21 de 40)

← Capítulo 20 · Índice das aulas · Capítulo 22 →

Continue para a próxima aula já escrita.