◇ OpenCyber Academy
Graduação · Capítulo 23 · Português

Capítulo 23 — Privacidade e proteção de dados: métodos I

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 23 — Privacidade e proteção de dados: métodos I

Mapa da aula

Aula 23 publicada. Mapa, exemplo, EX067.

flowchart TD
  N0["23.1 Publicação de resultados"]
  N1["23.2 Supressão complementar"]
  N2["23.3 Perda de informação"]
  N3["23.4 Julgamento"]
  N4["Laboratório — Supressão de células pequenas em uma t"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX067"]

Desenho lógico

flowchart LR
  N0["23.1 Publicação de resultados"]
  N1["23.2 Supressão complementar"]
  N2["23.3 Perda de informação"]
  N3["23.4 Julgamento"]
  N4["Laboratório — Supressão de células pequenas em uma t"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX067"]
[23.1 Publicação de resultados]
    |
    v
[23.2 Supressão complementar]
    |
    v
[23.3 Perda de informação]
    |
    v
[23.4 Julgamento]
    |
    v
[Laboratório — Supressão de células pequenas em uma t]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX067]

Objetivos de aprendizagem

Você vai (1) aplicar a supressão de células pequenas em tabelas publicadas; (2) usar a supressão complementar; (3) julgar quando as tabelas são seguras.

23.1 Publicação de resultados

As escolas publicam os resultados dos exames por grupo, como os alunos com direito à merenda gratuita. Elena sabe, pelo Capítulo 19, que células pequenas podem identificar crianças. Ela aplica uma regra comum: suprimir qualquer célula com menos de cinco alunos. Se uma escola tem três alunos com merenda gratuita, publicar os resultados deles revelaria muito sobre cada um. A supressão esconde essa célula. A regra é simples, mas ela aprende que aplicá-la sozinha não basta quando os totais também são publicados. Os totais permitem subtrair, e os ataques por diferença são um risco real.

23.2 Supressão complementar

Se o total da escola e a contagem do outro grupo forem publicados, um leitor pode subtrair e recuperar a célula suprimida. Por isso, Elena também suprime uma célula complementar na mesma escola. O laboratório aplica as duas regras a oito células de quatro escolas. A Ashby tem três alunos com merenda gratuita e a Moor tem dois; as duas células são suprimidas, com seus complementos. Quatro das oito células são suprimidas: duas primárias e duas complementares. A Kelso e a Penn são publicadas por inteiro, porque suas menores células têm doze e sete alunos.

23.3 Perda de informação

A supressão esconde informação útil. Os leitores da tabela não conseguem comparar os resultados dos alunos com merenda gratuita da Ashby e da Moor. Elena discute alternativas: agrupar escolas pequenas, relatar períodos de três anos ou publicar números arredondados. A NIST SP 800-188 descreve essas abordagens para as estatísticas governamentais. Ela recomenda juntar a Ashby e a Moor nessa tabela, o que mantém comparações úteis e protege as pessoas, e mostra à rede como a tabela ficaria. Juntar duas escolas pequenas perde algum detalhe, mas mantém visíveis as tendências da rede. O conselho aceita a tabela.

23.4 Julgamento

Elena observa que limiares como cinco são convenções, e não garantias. Uma célula de seis alunos ainda pode revelar algo se os leitores souberem quem eles são. Para grupos sensíveis, como os alunos com necessidades educacionais especiais, ela recomenda um limiar mais alto. Explica que o controle de divulgação combina regras com julgamento sobre quem pode ler a tabela e o que essas pessoas já sabem, o que se liga ao teste de identificabilidade do considerando 26. Os leitores locais conhecem muitas famílias, e em vilarejos pequenos a identificação é fácil. O contexto decide a supressão.

Laboratório — Supressão de células pequenas em uma tabela de resultados

# Published exam results by school and group: suppress any cell with fewer than 5 pupils (and its complement).
table = {("Ashby", "free meals"): 3, ("Ashby", "other"): 41, ("Kelso", "free meals"): 12, ("Kelso", "other"): 36,
         ("Moor", "free meals"): 2, ("Moor", "other"): 18, ("Penn", "free meals"): 7, ("Penn", "other"): 29}
sup = set()
for (s, g), n in table.items():
    if n < 5:
        sup.add((s, g)); sup.add((s, "other" if g == "free meals" else "free meals"))
for (s, g), n in table.items():
    print(f"{s:6s} {g:11s} {'*' if (s, g) in sup else n}")
print(f"suppressed cells: {len(sup)} of {len(table)} (2 primary + 2 complementary)")

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

Ashby  free meals  *
Ashby  other       *
Kelso  free meals  12
Kelso  other       36
Moor   free meals  *
Moor   other       *
Penn   free meals  7
Penn   other       29
suppressed cells: 4 of 8 (2 primary + 2 complementary)

Exemplo resolvido

Elena suprime quatro das oito células (as células de merenda gratuita da Ashby e da Moor e seus complementos), discute a perda de informação e recomenda juntar escolas pequenas e usar limiares mais altos para grupos sensíveis.

Caso sintético. As tabelas são sintéticas; a NIST SP 800-188 e o considerando 26 do GDPR são reais.

Erros e limites

A supressão em várias tabelas publicadas ainda pode ser desfeita combinando-as.

Exercícios

Síntese

O capítulo 23 controla a divulgação. O capítulo 24 projeta controles.

Continue estudando — aula 23 (capítulo 23 de 40)

← Capítulo 22 · Índice das aulas · Capítulo 24 →

Continue para a próxima aula já escrita.