Skip to content

About

Notes on our privacy analysis

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Validering av GDPR-efterlevnad i TAPIR Core dataset

---DETTA ÄR ETT UTKAST. WORK IN PROGRESS---

Bakgrund

  • GDPR kräver inte att det ska vara absolut omöjligt att kunna identifiera en individ, men möjligheten till identifiering behöver vara extremt osannolik för att datan ska klassas som anonym.
  • Anonymiserade uppgifter anses inte längre vara personuppgifter och faller därmed utanför GDPR:s tillämpningsområde.
  • Anonymiseringen ska vara irreversibel.
  • Det finns tre huvudrisker för avidentifiering: särskiljbarhet, länkbarhet samt inferens
  • Personuppgifter inkluderar allt som kan identifiera en enskild individ. Utöver namn och ID-uppgifter inkluderas även kvasi-identifierare såsom IP-adresser, transaktionsmönster och enhetsavtryck. GDPR Artikel 4 (Källla: EU:s dataskyddsförordning)

DNS TAPIR anonymiserar data redan på DNS-operatörsnivå. DNS TAPIR behandlar inte några personuppgifter, utan får tillgång till anonymiserade datapaket. I DNS TAPIR-projektet genomförs anonymiseringen genom en kombination av sekvensbrytning, anonymiseringstekniker och successiv aggregering.

TAPIR Core Dataset

Datasetet i TAPIR Core består av 1-minuters-aggregat/räknare av DNS-uppslag för välkända domäner (Well Known Domains). Dessa aggregat, histogram, innehåller data för hur ett domännamn på en resolver (TAPIR Edge) användes under tidsfönstret. Hur populär domänen var: antal uppslag (antal frågor), en uppskattning av hur många olika användare som slog upp det (antal klienter) och om uppslagen fungerade normalt eller misslyckades.

Ett DNS-uppslag sker varje gång någon (eller deras enhet) besöker en webbplats, skickar ett mejl eller öppnar en app.

HyperLogLog

Algoritmen HyperLogLog (HLL) används för uppskattning av antal klienter. Den används i samverkan med andra åtgärder som exempelvis 1-minuters-aggregat, Well-known-listor etc så att summan av åtgärder blir privacy-säkert

Fullständig beskrivning av hur datasetet hanteras finns här: https://www.dnstapir.se/docs/tapir-info-mgmt-sv/

Risker för personlig integritet och åtgärder

När ett dataset med DNS-frågor delas finns en risk att en individs surfbeteende kan identifieras genom frågesekvenser. En konsekvens av det skulle vara att en aktör kan få kännedom om personliga eller organisatoriska intressen och relationer som inte är avsett för publicitet. Sådan kännedom kan användas för att skada individer eller organisationer.

Dataarkitekturen i DNS TAPIR är framtagen för att minimera dessa risker till extrem osannolikhet.

Personer vars data kan beröras

  • Klienter (Internetanvändare) som använder TAPIR-ansluten DNS-resolver hos Internetoperatör. Dessa klienters DNS-frågor i nästan realtid.

Personer som använder data från DNS TAPIR Core

Målet med denna revision är att analytiker från tredje part, utanför DNS TAPIR projektorganisation, ska kunna ta del av datasetet för analys

Några åtgärder:

  • Uppskattning av antal unika domän-förfrågningar görs med anonymiseringsalgoritmen HyperLogLog (HLL) utan att lagra IP-adresser
  • Kryptering av IP-adresser innan beräkning med HLL
  • Potentiellt känsliga domänförfrågningar exkluderas från central analys (TAPIR Core)
  • Exkludera sekund-tidsstämplar på domänförfrågningar, endast 1-min aggregat är tillgängliga för analys

Dokumentation av dataarkitektur, dataöverföring samt datalagring i TAPIR Edge och TAPIR Core finns här: Informationshantering

img43

Mål: TAPIR Core dataset är validerat att inte inkludera personlig data enligt GDPR

Målgrupp och syfte med dokumentet

Målgrupp är granskare av TAPIR Core dataset, t.ex jurister och tekniska granskare inom eller utanför Open Source-projektet.

Syftet är att säkerställa att TAPIR Core dataset kan delas med tredje part och efterleva GDPR. Dvs att som tidigare juridisk granskning av informationsmodellen visat, är inte DNS TAPIR en data processor.

Revisionsprocess inleds antingen av DNS TAPIR projektledare och/eller av TAPIR Edge-operatör.

Omfattning

Utvärderingen täcker datasetet som lämnat TAPIR Edge och mottas av TAPIR Core (den centrala analystjänsten). Alltså de minimerade och anonymiserade dataset som lämnar operatörens resolver. Detta är aggregat i form av parquet-filer, samt events i form av en key-value-databas.

Revisionsprocess

GDPR-efterlevnad uppnås inte vid enskilt tillfälle, det underhålls löpande. Personlig integritet i dataset bör monitoreras kontinuerligt.

Dessa aktiviteter kan genomföras inom TAPIR projektorganisation, av operatörens egna granskare eller av extern granskare med behörigheter.

  • Sök efter PII (Personliga identifierare), i detta fall IP-adresser.
  • Testa för åter-identifiering. Exempelvis: Är HLL-sketch (räknare av uppskattat antal klienter) irreversibel?
  • Testa för att hitta sekund-tidsstämplar och ovanliga domänförfrågningar som potentiellt skulle kunna användas för att identifera mönster
  • Eventuellt, kanske ej nödvändigt för GDPR-efterlevnad: Testa för att hitta frågemönster tillhörande en eller ett fåtal unika frågeställare, samt korrelera sådana sekvenser med annan information för att identifiera individ.
  • Automatisera, eller semi-automatisera dessa aktiviteter
  • Logga mätvärden och resultat av testen.

Datakälla

För att genomföra granskning behövs antingen åtkomst till TAPIR Core datakälla eller ett statistiskt konfident urval av 1-minutersaggregat (parquet-filer) och eventuellt 5-minuters-aggregat för enklare hantering.

Åtkomst till datakälla tillhandahålls av Internetstiftelsen.

Sök efter PII (personliga identifierare)

  • Sök efter IP-adress i aggregat

Testa för återidentifiering

  • Beräkna sannolikheten för risk att återidentifera en IP-adress från HLL-sketch. /becoming-uniquely-identifiable-in-a-hyperloglog-sketch
  • Eventuellt: Utifrån en HLL-sketch samt ett känt subnät, försök återidentifiera en IP-adress. Simulering och beräkningar av problemet:

Sök efter sekundtids-stämpel i domänförfrågningar

Genom att inte inkludera finkorninga tidsangivelser minskar möjligheten att identifiera avtryck från individ... [beskriv närmare]. TAPIR Core aggregat innehåller endast minutangivelser.

  • Sök efter sekundtidsstämpel i aggregat

Sök efter ovanliga domännamn

Genom att endast inkludera välkända domäner i Core dataset så minskar risken för att kunna indentifiera avtryck från individ. Forskning som analyserar fingerprints i DNS, använder framförallt hela frågesekvenser för identifiering (källa..). TAPIR Core exkluderar ovanliga domännamn.

  • Verifiera att Well Known-domäner som används i Core dataset inte innehåller ovanliga domännamn genom sökning.
  • Ovanliga domännamn existerar bara som en observation, vid ett tillfälle per Edge.

Exempel på observation av eventet ny domän:

img43

Events?

....

Testa för att hitta frågemönster

  • ....

Automatisering av valideringstest

  • När DataLoad exekveras (sammanställning av 1-minutersaggregat till 5-minutersaggregat), exekvera grundläggande test av innehållet i aggregaten, på ett urval. Grundläggande test: Sök efter IP-adress och sekundstämplar.

Manuell validering

  • Undersök Well Known-fil
  • Membership Inference Attack. Önskvärt, kostsamt och tidskrävande. Sannolikt inte nödvändigt för GDPR-efterlevnad utan enbart för DNS TAPIR utökade integritetsmål.

Loggning av resultat

  • ....

Exempel dataschema och testscript

/privacyvalidering-teknisk-bilaga.md

About

Notes on our privacy analysis

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages