◇ OpenCyber Academy
Engenharia · Capítulo 46 · Português

Capítulo 46 — Projeto final de engenharia II

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 46 — Projeto final de engenharia II

Mapa da aula

Aula 46 publicada. Mapa, exemplo, EX136.

flowchart TD
  N0["46.1 Construir o protótipo"]
  N1["46.2 Medir os resultados"]
  N2["46.3 Passagem"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX136"]

Desenho lógico

flowchart LR
  N0["46.1 Construir o protótipo"]
  N1["46.2 Medir os resultados"]
  N2["46.3 Passagem"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3 --> Q["EX136"]
[46.1 Construir o protótipo]
    |
    v
[46.2 Medir os resultados]
    |
    v
[46.3 Passagem]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX136]

Objetivos de aprendizagem

Você vai (1) construir e testar o protótipo do projeto final; (2) medi-lo em relação aos requisitos; (3) entregá-lo às operações.

46.1 Construir o protótipo

Aiyana constrói o pipeline de revogação em homologação. Um pedido de revogação feito por um operador autorizado cria uma mensagem assinada com o identificador da chave, o motivo, o horário e um número de sequência. A fila de mensagens a entrega ao faturamento, ao serviço de configuração dos concentradores e ao monitoramento. Cada assinante verifica a assinatura com a biblioteca avaliada, confere o número de sequência, atualiza seu cache de estados das chaves e confirma o recebimento. Entregas não confirmadas disparam alertas. O protótipo usa apenas componentes existentes e aprovados, para que possa ir à produção sem novas aprovações de segurança para tecnologias desconhecidas.

46.2 Medir os resultados

Aiyana executa 1.000 revogações de teste. O tempo mediano para alcançar todos os verificadores é de quatro segundos, e o mais lento é de trinta e oito segundos, dentro do requisito de um minuto. Revogações forjadas, assinadas com uma chave errada, são rejeitadas por todos os assinantes. Um verificador deixado offline por uma hora se reconcilia corretamente na reconexão. Ela também mede o esforço do operador: emitir uma revogação leva menos de um minuto pela interface aprovada. Ela relata uma lacuna: os painéis de monitoramento mostram as revogações, mas não as confirmações por assinante, o que ela acrescenta. Todas as execuções são roteirizadas, para que outras pessoas possam repeti-las.

46.3 Passagem

A passagem inclui o projeto, os registros de decisão, os runbooks para emitir e auditar revogações, os resultados dos testes e uma sessão de treinamento para os operadores. As operações executam elas mesmas um exercício de revogação antes de aceitar o sistema. Aiyana fica disponível por duas semanas de suporte. Ela registra as limitações conhecidas, como a dependência da disponibilidade da fila de mensagens, com um runbook alternativo para a distribuição manual das revogações. Um projeto final que termina com uma passagem que funciona, e não apenas com uma demonstração, mostra completude profissional. As operações assinam uma nota de aceitação que lista as pendências e seus donos.

Exemplo resolvido

O protótipo atinge a meta de um minuto, com mediana de quatro segundos e máximo de trinta e oito, rejeita falsificações, reconcilia verificadores offline e é entregue depois de um exercício conduzido pelas operações.

Caso sintético. As medições são inventadas.

Erros e limites

O desempenho em homologação pode diferir do de produção. Uma passagem sem prática dos operadores deixa o conhecimento com quem construiu.

Exercícios

Síntese

Um trabalho de conclusão se comprova pelo desempenho medido em relação aos requisitos e por uma passagem que deixa as operações capazes de executá-lo.

Continue estudando — aula 46 (capítulo 46 de 50)

← Capítulo 45 · Índice das aulas · Capítulo 47 →

Continue para a próxima aula já escrita.