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

Capítulo 48 — Dossiê de evidências

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 48 — Dossiê de evidências

Mapa da aula

Aula 48 publicada. Mapa, exemplo, EX142.

flowchart TD
  N0["48.1 O que entra no dossiê"]
  N1["48.2 Integridade"]
  N2["48.3 Investigação da divergência"]
  N3["48.4 Lições"]
  N4["Laboratório — Conferência das evidências do dossiê c"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX142"]

Desenho lógico

flowchart LR
  N0["48.1 O que entra no dossiê"]
  N1["48.2 Integridade"]
  N2["48.3 Investigação da divergência"]
  N3["48.4 Lições"]
  N4["Laboratório — Conferência das evidências do dossiê c"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX142"]
[48.1 O que entra no dossiê]
    |
    v
[48.2 Integridade]
    |
    v
[48.3 Investigação da divergência]
    |
    v
[48.4 Lições]
    |
    v
[Laboratório — Conferência das evidências do dossiê c]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX142]

Objetivos de aprendizagem

Você vai (1) reunir evidências para a responsabilização; (2) proteger a integridade das evidências; (3) lidar com divergências de forma honesta.

48.1 O que entra no dossiê

Zara monta um dossiê de evidências para a avaliação final e para a responsabilização da Pellmore. Ele contém a DPIA, o registro das operações de tratamento gerado a partir da configuração, os logs dos testes de eliminação, o relatório do exercício de violação e o relatório de monitoramento da retenção. Cada item mostra que um controle existe e funciona. Ela organiza o dossiê por princípio e requisito do GDPR, para que um auditor consiga ir de um dever legal até a evidência de que a Pellmore o cumpre. A responsabilização do artigo 5(2), e também a do art. 6º, X, da LGPD, depende de evidências completas e confiáveis.

48.2 Integridade

Para mostrar que as evidências não foram alteradas, Zara registra em um manifesto o resumo SHA-256 de cada arquivo quando o dossiê é aprovado. Mais tarde, o laboratório recalcula os resumos. Quatro arquivos conferem. O log do teste de eliminação não confere: agora ele diz que quatro de cinco armazenamentos excluíram os dados, enquanto a versão aprovada dizia cinco de cinco. Alguém editou o log depois que o manifesto foi assinado. A divergência não diz a Zara quem alterou o arquivo nem por quê, mas prova que o arquivo difere da evidência aprovada. Ela registra a divergência antes de qualquer outra providência.

48.3 Investigação da divergência

Zara investiga. O engenheiro responsável explica que uma nova execução, depois de uma mudança de fornecedor, mostrou um armazenamento falhando, e que ele atualizou o log para refletir a realidade, sem criar uma nova versão. O novo resultado é importante: a eliminação está incompleta neste momento. Zara registra as duas versões, abre um defeito para o armazenamento que falha e atualiza o manifesto pelo processo de aprovação adequado. Ela observa que a verificação de integridade cumpriu seu papel: trouxe à tona uma mudança silenciosa, que acabou revelando um problema real, e não uma má conduta.

48.4 Lições

Zara escreve as lições. As evidências precisam ser versionadas, e não sobrescritas; as mudanças devem criar novas entradas com datas e motivos; e as verificações de integridade devem rodar com regularidade, e não só nas auditorias. Ela também observa que a honestidade sobre evidências desfavoráveis é essencial: um dossiê que escondesse o armazenamento com falha enganaria a Pellmore e seus pacientes. O Prof. Holm acrescenta que um dossiê não é uma vitrine, mas um registro, e que seu valor vem de ser confiável, inclusive quando mostra problemas. Os problemas encontrados tornam o dossiê crível.

Laboratório — Conferência das evidências do dossiê com seu manifesto

# Evidence dossier: recompute SHA-256 digests and compare with the recorded manifest.
import hashlib
files = {"dpia_v3.md": b"DPIA v3 approved", "ropa.csv": b"flow,purpose,basis\n", "erasure_test.log": b"5/5 stores deleted",
         "breach_drill.md": b"drill 2026-03", "retention_report.txt": b"total past retention: 0"}
manifest = {n: hashlib.sha256(b).hexdigest() for n, b in files.items()}
files["erasure_test.log"] = b"4/5 stores deleted"  # edited after the manifest was signed
for n, b in files.items():
    ok = hashlib.sha256(b).hexdigest() == manifest[n]
    print(f"{n:22s} {'OK' if ok else 'MISMATCH'}")

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

dpia_v3.md             OK
ropa.csv               OK
erasure_test.log       MISMATCH
breach_drill.md        OK
retention_report.txt   OK

Exemplo resolvido

A conferência do manifesto feita por Zara descobre que erasure_test.log mudou de cinco para quatro armazenamentos com exclusão; ela investiga, registra as duas versões, abre um defeito e corrige o processo de evidências.

Caso sintético. Os arquivos e a edição são sintéticos; o artigo 5(2) do GDPR e o art. 6º da LGPD são reais.

Erros e limites

Os resumos detectam mudança, não verdade; um arquivo de aparência correta ainda pode descrever um teste errado.

Exercícios

Síntese

O capítulo 48 monta evidências confiáveis. O capítulo 49 redige a tese.

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

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

Continue para a próxima aula já escrita.