◇ OpenCyber Academy
Pós-graduação · Capítulo 5 · Português

Capítulo 5 — Criptografia e serviços de confiança: alternativas de desenho

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 5 — Criptografia e serviços de confiança: alternativas de desenho

Mapa da aula

Aula 05 publicada. Mapa, exemplo, EX021.

flowchart TD
  N0["5.1 Três alternativas"]
  N1["Laboratório — Matriz de decisão ponderada"]
  N2["5.2 Ler a matriz"]
  N3["5.3 Compromissos escondidos"]
  N4["5.4 Apresentar as alternativas"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX021"]

Desenho lógico

flowchart LR
  N0["5.1 Três alternativas"]
  N1["Laboratório — Matriz de decisão ponderada"]
  N2["5.2 Ler a matriz"]
  N3["5.3 Compromissos escondidos"]
  N4["5.4 Apresentar as alternativas"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX021"]
[5.1 Três alternativas]
    |
    v
[Laboratório — Matriz de decisão ponderada]
    |
    v
[5.2 Ler a matriz]
    |
    v
[5.3 Compromissos escondidos]
    |
    v
[5.4 Apresentar as alternativas]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX021]

Objetivos de aprendizagem

Você vai (1) comparar arquiteturas de gerenciamento de chaves em escala organizacional; (2) aplicar uma matriz de decisão ponderada e testar sua sensibilidade; (3) apresentar as alternativas sem esconder os compromissos.

5.1 Três alternativas

As chaves da Corvane estão espalhadas por servidores de aplicação, dois HSMs antigos e várias contas de nuvem. Leila define três alternativas de consolidação. HSMs locais dão à Corvane a custódia total, mas exigem pessoal especializado e renovações de hardware. Um serviço de gerenciamento de chaves em nuvem oferece disponibilidade e pouco esforço operacional, com a custódia compartilhada por contrato. Uma solução híbrida mantém as chaves raiz e as chaves de assinatura de alto valor em HSMs locais, enquanto as chaves de dados das aplicações ficam no serviço de nuvem, envolvidas sob chaves que a Corvane controla. Cada alternativa é descrita com suas premissas de confiança, seguindo a ênfase da SP 800-57 em quem pode acessar as chaves.

Laboratório — Matriz de decisão ponderada

"""Weighted decision matrix for key-management options (synthetic scores 1-5)."""
W = {"custody": 0.30, "availability": 0.20, "ops_effort": 0.20, "cost": 0.15, "pq_path": 0.15}
OPT = {"on-prem HSM": {"custody": 5, "availability": 3, "ops_effort": 2, "cost": 2, "pq_path": 3},
       "cloud KMS": {"custody": 3, "availability": 5, "ops_effort": 4, "cost": 4, "pq_path": 4},
       "hybrid (HSM root + cloud KMS)": {"custody": 4, "availability": 4, "ops_effort": 3, "cost": 3, "pq_path": 4}}

def main():
    for name, s in sorted(OPT.items(), key=lambda kv: -sum(W[k] * kv[1][k] for k in W)):
        print(f"{name:<31} {sum(W[k] * s[k] for k in W):.2f}")
    W2 = dict(W, custody=0.45, cost=0.0)
    best = max(OPT, key=lambda o: sum(W2[k] * OPT[o][k] for k in W2))
    print("if custody weight 0.45 and cost 0:", best)

if __name__ == "__main__":
    main()

Execute com python3 lab_matrix.py. Saída verificada:

cloud KMS                       3.90
hybrid (HSM root + cloud KMS)   3.65
on-prem HSM                     3.25
if custody weight 0.45 and cost 0: hybrid (HSM root + cloud KMS)

5.2 Ler a matriz

Com pesos de 0,30 para a custódia, 0,20 para a disponibilidade e para o esforço operacional e 0,15 para o custo e para o caminho pós-quântico, o serviço de nuvem obtém 3,90, a solução híbrida 3,65 e os HSMs locais 3,25. Um teste de sensibilidade eleva a custódia para 0,45 e elimina o custo, refletindo um conselho que valoriza o controle acima do preço; a solução híbrida então vence. Leila apresenta os dois resultados. A matriz não decide; ela mostra que a escolha depende principalmente de quanto o conselho valoriza a custódia, o que é um juízo de valor, e não um fato de engenharia.

5.3 Compromissos escondidos

Leila lista os compromissos que a matriz não consegue mostrar. A custódia em nuvem depende dos termos do contrato, das leis regionais sobre dados e dos controles sobre a própria equipe do provedor. Os HSMs locais concentram o conhecimento em poucos engenheiros, criando risco de pessoa-chave. A solução híbrida dobra o número de sistemas a auditar e exige um envolvimento cuidadoso das chaves, para que os serviços de nuvem nunca vejam as chaves raiz. Ela também anota o esforço de migração: mover chaves entre sistemas é arriscado por si só e precisa ser feito com mecanismos suportados pelos fornecedores, nunca exportando as chaves em claro.

5.4 Apresentar as alternativas

O documento de Leila para o conselho apresenta as três opções com as pontuações, os resultados de sensibilidade, os compromissos e sua recomendação: a solução híbrida, porque os reguladores e os clientes da Corvane esperam controle sobre as raízes de assinatura, enquanto os serviços de nuvem convêm às chaves de dados de alto volume. Ela declara a condição que a reverteria: o provedor de nuvem oferecer chaves controladas pelo cliente e apoiadas em HSM, que atendam aos requisitos dos reguladores, a um custo menor. Apresentar a segunda colocada com justiça constrói confiança com o conselho e protege a recomendação de acusações de parcialidade. O conselho pede um detalhamento de custos antes de decidir.

Exemplo resolvido

A matriz de Leila põe a nuvem em primeiro lugar, com 3,90, mas um teste de sensibilidade com mais peso na custódia favorece a solução híbrida, que ela recomenda com uma condição de reversão explícita.

Caso sintético. As pontuações e os pesos são inventados; a SP 800-57 é real.

Erros e limites

Matrizes ponderadas escondem o julgamento nos pesos; teste sempre a sensibilidade. A migração de chaves precisa usar mecanismos dos fornecedores, nunca a exportação em claro.

Exercícios

Síntese

Comparar alternativas de gerenciamento de chaves com pesos testados e compromissos explícitos expõe os juízos de valor que os conselhos precisam assumir.

Continue estudando — aula 05 (capítulo 05 de 12)

← Capítulo 04 · Índice das aulas · Capítulo 06 →

Continue para a próxima aula já escrita.