Ochrona mikrodanych (k-anonimowość)
W skrócie
W „Edytuj dane” → „Chroń mikrodane” Statable sprawdza, jak często występuje każda kombinacja zmiennych kluczowych (na przykład kraj związkowy, wiek, płeć). Jeśli kombinacja występuje rzadziej niż k razy, osobę łatwiej rozpoznać. Wynikiem jest nowa wersja danych; „Cofnij” przywraca oryginał.
Jak to działa
- Wybierz zmienne kluczowe. Kolejność oznacza ważność: to, co jest na górze, zostaje najdłużej przy tłumieniu.
- Wybierz k (2, 3 lub 5; domyślnie 3). Wskaźniki pojawiają się od razu: ile przypadków jest poniżej k i, jeśli obowiązuje waga przypadku, ile reidentyfikacji w populacji można się spodziewać (przybliżenie).
- Kroki według uznania: usuń bezpośrednie identyfikatory (imię i nazwisko, adres), ogranicz wartości odstające od góry lub od dołu (percentyl lub stała granica), tłum lokalnie (dla przypadków poniżej k najmniej ważna informacja jest usuwana, aż każda kombinacja wystąpi co najmniej k razy).
- „Sprawdź” pokazuje stan przed i po oraz dziennik: dla każdego kroku zmienną i liczbę przypadków. Dziennik można skopiować; jego miejsce jest w raporcie lub dokumentacji.
- „Utwórz wersję chronioną” zastępuje dane w projekcie. Kroki są wykonywane w tej kolejności: ograniczenie, tłumienie, usunięcie kolumn.
Ważne
- k-anonimowość nie chroni przed wszystkim. Przed przekazaniem danych sprawdza je właściwa instytucja.
- To, które zmienne są kluczowe, zależy od danych i od tego, co może wiedzieć ewentualny atakujący; decyduje organizacja, nie Statable.
- Brakujące wpisy pasują do każdej kategorii (jak w sdcMicro). Przy wadze przypadku w projekcie wskaźniki liczą się z wagami (Fk).
Dla specjalistów
Obliczone jak w R sdcMicro: freqCalc (alpha = 1) dla fk i Fk, localSuppression z ważnością, percentyle jako quantile(type = 7).