Capítulo 39 — Criptografia e serviços de confiança: manutenibilidade
Mapa da aula
Aula 39 publicada. Mapa, exemplo, EX115.
flowchart TD
N0["39.1 Agilidade criptográfica"]
N1["39.2 Gerenciar a obsolescência"]
N2["39.3 Documentação e conhecimento"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX115"]
Desenho lógico
flowchart LR
N0["39.1 Agilidade criptográfica"]
N1["39.2 Gerenciar a obsolescência"]
N2["39.3 Documentação e conhecimento"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX115"]
[39.1 Agilidade criptográfica]
|
v
[39.2 Gerenciar a obsolescência]
|
v
[39.3 Documentação e conhecimento]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX115]
Objetivos de aprendizagem
Você vai (1) projetar para a agilidade criptográfica; (2) gerenciar a obsolescência de algoritmos ao longo do tempo; (3) manter a documentação e o conhecimento atualizados.
39.1 Agilidade criptográfica
Os algoritmos envelhecem. O SHA-1 passou de recomendado a obsoleto durante a vida útil de sistemas que ainda estão em uso. Aiyana projeta o serviço de confiança da Ridgeway para a agilidade: as mensagens e os manifestos carregam identificadores de algoritmo; os verificadores aceitam um conjunto configurado de algoritmos; e as chaves são marcadas com seu algoritmo no inventário. Mudar de algoritmo vira então uma tarefa de configuração e implantação, e não um novo projeto. Ela adverte que a agilidade não pode permitir que os atacantes escolham opções fracas, então os verificadores recusam algoritmos removidos da lista de permitidos.
39.2 Gerenciar a obsolescência
Aiyana estabelece um processo de obsolescência. A cada ano, a equipe de segurança revisa as orientações do NIST, como o SP 800-131A sobre a transição de algoritmos e tamanhos de chave, e atualiza uma lista de algoritmos aprovados com datas de aposentadoria planejadas. O inventário informa quantas chaves usam cada algoritmo, para que a aposentadoria possa ser planejada. Quando um algoritmo é programado para remoção, a equipe primeiro deixa de criar novas chaves com ele, depois migra os usos existentes e, por fim, remove o suporte à verificação depois de um período de carência. A obsolescência vira rotina, e não emergência.
39.3 Documentação e conhecimento
A manutenibilidade também diz respeito às pessoas. Aiyana mantém os documentos de arquitetura, os registros de decisão, os runbooks e o inventário num único repositório com histórico de mudanças. Cada documento tem um dono e uma data de revisão. Os novos engenheiros seguem uma trilha de integração que inclui uma rotação de chaves supervisionada em homologação. Ela anota que muitos incidentes criptográficos em sistemas antigos começaram quando ninguém lembrava por que um projeto tinha sido escolhido, de modo que a gestão do conhecimento é um controle de segurança tão real quanto um HSM. As datas de revisão aparecem no painel, para que documentos desatualizados fiquem visíveis.
Exemplo resolvido
Aiyana acrescenta identificadores de algoritmo e listas de permitidos, uma revisão anual de obsolescência baseada no SP 800-131A e documentação com donos, com integração por meio de uma rotação supervisionada.
Caso sintético. O processo da Ridgeway é inventado; o SP 800-131A é uma publicação real do NIST.
Erros e limites
A agilidade pode introduzir ataques de rebaixamento se opções fracas continuarem aceitas. Documentação sem dono se degrada.
Exercícios
-
EX115 — Mecanismo de agilidade. Cite dois mecanismos que dão agilidade. Rubrica: 3 = identificadores de algoritmo nas mensagens, listas de permitidos configuradas, marcação do algoritmo no inventário;; 2 = um;; 1 = vago;; 0 = nenhuma.
-
EX116 — Passos da obsolescência. Quais são os três passos para aposentar um algoritmo? Rubrica: 3 = parar de criar novas chaves, migrar os usos existentes, remover a verificação depois da carência;; 2 = dois;; 1 = um;; 0 = nenhuma.
-
EX117 — Risco de conhecimento. Por que a gestão do conhecimento é um controle de segurança? Rubrica: 3 = incidentes começam quando ninguém lembra por que os projetos foram escolhidos;; 2 = memória;; 1 = não é;; 0 = nenhuma.
Síntese
A agilidade, a descontinuação rotineira e o conhecimento mantido conservam um serviço de confiança seguro ao longo de décadas de mudanças de algoritmos e de equipe.
Continue estudando — aula 39 (capítulo 39 de 50)
← Capítulo 38 · Índice das aulas · Capítulo 40 →
Continue para a próxima aula já escrita.