Capítulo 20 — Criptografia e serviços de confiança: contexto de engenharia
Mapa da aula
Aula 20 publicada. Mapa, exemplo, EX058.
flowchart TD
N0["20.1 O problema de engenharia"]
N1["20.2 Partes interessadas"]
N2["20.3 Medidas de sucesso"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX058"]
Desenho lógico
flowchart LR
N0["20.1 O problema de engenharia"]
N1["20.2 Partes interessadas"]
N2["20.3 Medidas de sucesso"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX058"]
[20.1 O problema de engenharia]
|
v
[20.2 Partes interessadas]
|
v
[20.3 Medidas de sucesso]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX058]
Objetivos de aprendizagem
Você vai (1) enquadrar as necessidades criptográficas da Ridgeway como um problema de engenharia; (2) listar as partes interessadas e as restrições; (3) definir medidas de sucesso para o serviço de confiança.
20.1 O problema de engenharia
Ao entrar nos anos de especialização, Aiyana escreve uma declaração do problema: a Ridgeway precisa de um serviço de confiança que emita e gerencie chaves e certificados para 50.000 medidores, 400 concentradores e 120 funcionários, autentique cada leitura de ponta a ponta, assine o firmware com proteção contra rollback e continue disponível durante indisponibilidades. As restrições incluem a vida da bateria dos medidores, a largura de banda do rádio e um orçamento fixo. Enquadrar o problema dessa forma desloca a discussão de qual algoritmo é o mais forte para qual sistema atende juntos às necessidades de segurança, custo e confiabilidade. Ela mantém a declaração em uma página, para que todas as partes interessadas possam lê-la e contestá-la.
20.2 Partes interessadas
Aiyana lista as partes interessadas e o que elas precisam: os clientes precisam de contas corretas e de privacidade; os técnicos de campo precisam substituir medidores sem passos complexos; as operações precisam de alertas sobre os quais consigam agir; o regulador precisa de evidências dos controles; os fornecedores precisam de interfaces claras. Ela entrevista cada grupo. Os técnicos revelam que os medidores às vezes são trocados entre endereços durante consertos, o que afeta como as chaves são vinculadas às identidades. Fatos operacionais como esse, invisíveis num livro de segurança, moldam o projeto tanto quanto as normas. Aiyana registra cada entrevista numa nota curta, para que as escolhas de projeto posteriores possam citar necessidades reais.
20.3 Medidas de sucesso
Aiyana define metas mensuráveis: nenhuma leitura forjada aceita em testes independentes; menos de um incidente de expiração de certificado por ano; atualizações de firmware chegando a 99 por cento dos medidores em até trinta dias; rotação de chaves concluída no prazo para todas as classes de chave; e provisionamento de um medidor substituto em menos de dez minutos. Cada medida tem uma fonte de dados e um dono. As medidas mantêm o projeto honesto, evitam o excesso de sofisticação e dão ao regulador evidências que vão além de garantias verbais. Ela também planeja revisar as medidas anualmente, já que uma meta definida no piloto pode ser frouxa ou rígida demais em escala completa.
Exemplo resolvido
A declaração do problema de Aiyana nomeia a escala, as restrições, as partes interessadas e cinco medidas de sucesso, incluindo a meta de provisionamento em dez minutos dos técnicos.
Caso sintético. Os números da Ridgeway são inventados.
Erros e limites
Medidas de sucesso podem ser manipuladas se ignorarem a qualidade; associe cada uma a uma revisão. As entrevistas com as partes interessadas podem deixar de fora grupos silenciosos, como clientes com necessidades de acessibilidade.
Exercícios
-
EX058 — Restrições do problema. Cite três restrições da declaração do problema. Rubrica: 3 = três entre vida da bateria, largura de banda do rádio, orçamento, disponibilidade durante indisponibilidades;; 2 = duas;; 1 = uma;; 0 = nenhuma.
-
EX059 — Percepção dos técnicos. O que os técnicos revelaram, e por que isso importa? Rubrica: 3 = medidores trocados entre endereços durante consertos, afetando o vínculo entre chave e identidade;; 2 = troca;; 1 = vago;; 0 = nenhuma.
-
EX060 — Medida do firmware. Enuncie a medida de sucesso do firmware. Rubrica: 3 = 99 por cento dos medidores atualizados em até trinta dias;; 2 = 99 por cento;; 1 = sempre;; 0 = nenhuma.
Síntese
A engenharia criptográfica começa enquadrando a escala, as restrições, as partes interessadas e as metas mensuráveis de todo o serviço de confiança.
Continue estudando — aula 20 (capítulo 20 de 50)
← Capítulo 19 · Índice das aulas · Capítulo 21 →
Continue para a próxima aula já escrita.